Java: Intro. to Prob. Solv... (Looseleaf)
7th Edition
ISBN: 9780133841084
Author: SAVITCH
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 5.2, Problem 16STQ
Give the complete definition of a class called Person that has two instance variables, one for the person’s name and the other for the person’s age. Include accessor methods and mutator methods for each instance variable. Also, include a method that sets both the name and age of a person. There are no other methods.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Is it possible for a class that has no abstract methods to be defined as abstract? If you are not sure, change act to be a concrete method in the Animal class by giving it a method body with no statements.
Assume you are writing a unit test and want to make sure the object returned by a method is correct.
We have two objects, expected (which is the object we want to get) and actual (the object the code actually returned).Which of the following is true?
A. Unit tests should only check if the class variables are identical.
B. We can use assertEquals(expected, actual) only if the equals method has been properly overridden, otherwise we must either check that all the getters return the same values, or that the toString returns the same value.
C. We cannot compare objects directly in a unit test.
D. Black box testing means we can't ever know if what is inside two objects are the same.
Given the following class diagram, interfaces and classes that model various kinds of animals. What will be the errors in the main method? For each error, indicate the line number of each incorrect statement and explain in one sentence why it is wrong.
Chapter 5 Solutions
Java: Intro. to Prob. Solv... (Looseleaf)
Ch. 5.1 - Consider the program in Listing 5.4 . Suppose you...Ch. 5.1 - Prob. 2STQCh. 5.1 - Prob. 3STQCh. 5.1 - Suppose every species in the world has a peculiar...Ch. 5.1 - Revise the definition of the method writeOutput in...Ch. 5.1 - Revise the definition of the method readInput in...Ch. 5.1 - Revise the definition of the method...Ch. 5.1 - What is the meaning of (int) that appears in the...Ch. 5.1 - Prob. 9STQCh. 5.1 - Define a method called getDensity that could be...
Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.2 - In Listing 5.12, we set the data for the object...Ch. 5.2 - Give preconditions and postconditions for the...Ch. 5.2 - What is an accessor method? What is a mutator...Ch. 5.2 - Give the complete definition of a class called...Ch. 5.2 - Prob. 17STQCh. 5.2 - In the definition of the method in Listing 5.15,...Ch. 5.2 - What is a well-encapsulated class definition?Ch. 5.2 - When should an instance variable in a class...Ch. 5.2 - Prob. 21STQCh. 5.2 - In a class definition, is anything private ever...Ch. 5.2 - In a class definition, is the body of any method...Ch. 5.3 - What is a reference type? Are class types...Ch. 5.3 - When comparing two quantities of a class type to...Ch. 5.3 - Prob. 26STQCh. 5.3 - Write a method definition for a method called...Ch. 5.3 - Given the class Species as defined in Listing...Ch. 5.3 - After correcting the program in the previous...Ch. 5.3 - What is the biggest difference between a parameter...Ch. 5.3 - Prob. 31STQCh. 5.3 - Write an equals method for the class Person...Ch. 5.4 - Prob. 33STQCh. 5.4 - Prob. 34STQCh. 5.4 - Prob. 35STQCh. 5.4 - Prob. 36STQCh. 5.4 - Prob. 37STQCh. 5 - Design a class to represent a credit card. Think...Ch. 5 - Repeat Exercise 1 for a credit card account...Ch. 5 - Repeat Exercise 1 for a coin instead of a credit...Ch. 5 - Repeat Exercise 1 for a collection of coins...Ch. 5 - Consider a Java class that you could use to get an...Ch. 5 - Consider a class that keeps track of the sales of...Ch. 5 - Consider a class MotorBoat that represents...Ch. 5 - Prob. 8ECh. 5 - Prob. 9ECh. 5 - Prob. 10ECh. 5 - Write a program to answer questions like the...Ch. 5 - Define a class called Counter. An object of this...Ch. 5 - Prob. 3PCh. 5 - Define a Trivia class that contains information...Ch. 5 - Define a Beer class that contains the following...Ch. 5 - Write a grading program for an instructor whose...Ch. 5 - Add methods to the Person class from Self-Test...Ch. 5 - Create a class that represents a grade...Ch. 5 - Write a program that uses the Purchase class in...Ch. 5 - Write a program to answer questions like the...Ch. 5 - Consider a class that could be used to play a game...Ch. 5 - Consider a class BasketballGame that represents...Ch. 5 - Consider a class ConcertPromoter that records the...Ch. 5 - Prob. 9PPCh. 5 - Consider a class Movie that contains information...Ch. 5 - Repeat Programming Project 18 from Chapter 4, but...Ch. 5 - Prob. 12PP
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What is an object? What is a control?
Starting Out With Visual Basic (7th Edition)
Create a flowchart that shows the necessary steps for making the cookies in the following recipe: Ingredients: ...
Starting Out With Visual Basic (8th Edition)
(Tabular Output) Write a program that utilizes looping to produce the following table of values:
C How to Program (8th Edition)
This program numbers the lines found in a text file. Write a program that reads text from a file and outputs ea...
Problem Solving with C++ (10th Edition)
What is the total serial transfer time for the eight bits in Figure 1-62? What is the total parallel transfer t...
Digital Fundamentals (11th Edition)
Population Data If you have downloaded this books source code (the companion Web site is available at www.pears...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Given the following class definition , what is the output of the shown main method?arrow_forwardI need to override the toString() method with my own, however I am not sure how to reference back to the parameters for the constructor of the class. I've included my code below. I even tried giving the class instance variables of the same name, however the error said the code was "unreachable." What am I doing wrong? /** * Superclass for the different types of appointments. * TODO: Appointments have a description & date MM/DD/YYYY * TODO: method: occursOn(int year, int month, int day); * 4 method constructor: year, month, day, description */ public class Appointment { /** * the constructor method for an Appointment. * * @param year - the year of the appointment. * @param month - the month of the appointment. * @param date - the day of the appointment. * @param description - a short description of the appointment. */ publicAppointment(intyear, intmonth, intdate, Stringdescription){ } /** * Method to return a string representation of the appointment. * Will be inherited by the…arrow_forwardis this just for the candidate class or is the election class included?arrow_forward
- Write a complete program for the description given below. Consider a Billing class that implements an interface Payable having a method getTotalPayment Amount(). Besides this, you have a Doctor class with private instance variables (docID, docName, and docFee) and a public getDoc() method, Patient class with private instance variables (pName, pID. pDisease), Medicine class with private instance variables (medID, medName, medQty, medPrice), and Medical Test class with private instance variables (testID, testName, testPrice). Each of these classes has the toString() method to display the information of its object. The Billing class is having "Has A" relationship with the other four classes (Doctor, Patient, Medicine, and MedicalTest) mentioned above. The getPayment Amount() method of Billing class returns the total billing amount that includes doc fee, medicine cost, and medical test fee that a patient has to pay. After implementing these classes, you are required to do the following in…arrow_forwardI need to figure out how to call a method that is located in a different class. For example, I am trying to make a tax calculator that multiplies a payers income by a corporate rate. However, I cannot figure out how to call the income method. Nothing I have tried is working. Is there any chance you can guide me? I am just trying to make this equation work. Is there something else that is stopping this from working?arrow_forwardConsider the case of a shop that sells CDs in cash. The CDs are of three types: Movie CDs, Software CDs and Music CDs. For each of the following CD types, the required attributes are:Movie CD: Movie Title, Year of Release, Lead Actor Name, CD price and CD quantitySoftware CD: Software Name, Edition, Year of Release, CD price and CD quantityMusic CD: Album Title, Year of Release, Number of Songs, Format, CD price and CD quantity All objects of the classes cannot change their state once they are instantiated. How will you implement this?arrow_forward
- Consider the following Student Class An. EngineeringStudent "is-a" Student whose major is Engineering. In additional to the name, number of credit hours, and GPA, an Engineering electrical, computer, etc. Write the complete defoe the Engineeringstudent class including the implementation of the methods.arrow_forwardElaborate the connection of Class and Interface by inserting actual code in the answerarrow_forwardCan we have two methods in a class with the same name?arrow_forward
- Is this overload constructor? But what is behavior methods? Do I need to add walk, feed and bark into the code? See code below: Overload constructor? public String getName() {return name;}public String getBreed() {return breed;}public int getAge() {return age;} package dog1; public class Dog1 { String name;String breed;int age;public Dog1(String name, String breed, int age) { this.name = name;this.breed = breed;this.age = age;}public String getName() {return name;}public String getBreed() {return breed;}public int getAge() {return age;}@Overridepublic String toString() {return ("My name is " +this.getName()+".\nMy breed and age are: "+this.getBreed()+","+this.getAge());}public static void main(String[] args) {Dog1 chico = new Dog1("Chico", "Pitbull",5);System.out.println(chico.toString());}} How can I add walk, feed and bark?arrow_forwardWhat is method overloading? Is it permissible to define two methods that have the same name but different parameter types? Is it permissible to define two methods in a class that have identical method names and parameter lists, but different return value types or different modifiers?arrow_forward(Java) Identify the true statements, select all that apply: -Setters and getters are not required for public instance variables -Every private instance variable in a class definition must have a mutator method -A getter method has the same return-type as the field it retriees and takes no paramaters -A setter method is a return-type void and takes a parameter of tehe same type as its fieldarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY