OOP Concepts in Programming Classes
7 Questions
100 Views

OOP Concepts in Programming Classes

Created by
@AvidFoxglove

Questions and Answers

What does the method printBattingAverage do?

  • Calculates and prints the batting average (correct)
  • Prints the number of hits
  • Prints the number of at-bats
  • Prints the player's name
  • What is the purpose of the BaseballPlayer constructor?

    To initialize the player's name, number of hits, and number of at-bats.

    Which class is used to create a dog object in the given code?

  • Pet
  • Animal
  • DogTester
  • Dog (correct)
  • The Dog class can only have one constructor.

    <p>False</p> Signup and view all the answers

    What data is printed by the Dog's toString method?

    <p>Name, Weight, Age</p> Signup and view all the answers

    What information does the Student constructor initialize?

    <p>First name, last name, grade level, school</p> Signup and view all the answers

    Student objects can only be created with a grade level of 9 or higher.

    <p>False</p> Signup and view all the answers

    Study Notes

    Batting Average

    • Baseball Player Class: Represents a baseball player with attributes for hits, at-bats, and name.
    • Constructor: Initializes a player’s name, number of hits, and at-bats.
    • printBattingAverage Method: Calculates batting average by dividing hits by at-bats (using double for precision) and prints the result.
    • toString Method: Returns a string presenting the player’s name, hits, and at-bats format.

    Dog Class

    • Dog Class: Represents a dog with attributes for name, age, and weight.
    • Multiple Constructors:
      • Initializes all three attributes (name, age, weight).
      • Initializes name and age, defaulting weight to 0.0.
    • toString Method: Formats and returns the dog's name, weight, and age for display.

    Student Overload

    • Student Class: Represents a student with first name, last name, grade level, and school attributes.
    • Constructors:
      • One constructor initializes all four attributes.
      • Another initializes the first name, last name, and grade level, but requires handling when school is not specified.
    • Grade Level Handling: Checks for valid grade levels within constructors (e.g., how grades relate to school levels).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    This quiz focuses on object-oriented programming principles showcased through examples of a Baseball Player, Dog, and Student class. Each class highlights constructors and methods for calculating and displaying relevant information. Test your understanding of these fundamental programming concepts.

    Use Quizgecko on...
    Browser
    Browser