Starting Out with Java: Early Objects (6th Edition)
6th Edition
ISBN: 9780134457963
Author: GADDIS
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 6, Problem 3SA
Consider the following class declaration:
public class Thing
{
private int x;
private int y;
private static int z = 0;
public Thing ()
{
x = z;
y = z;
}
public static void putThing(int a)
{
z = a;
}
}
Assume a program containing the class declaration defines three Thing objects with the following statements:
Thing one = new Thing ();
Thing two = new Thing ();
Thing three = new Thing ();
- a. How many separate instances of the x member exist?
- b. How many separate instances of the y member exist?
- c. How many separate instances of the z member exist?
- d. What value will be stored in the x and y members of each object?
- e. Write a statement that will call the putThing method.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
The Essay class has a default constructor, a constructor with two parameters, and a constructor with three parameters. Declare the following objects:
essay1 with no arguments
essay2 with essayTitle and essayAuthor as arguments
essay3 with essayTitle, essayAuthor, and essayYear as arguments
Ex: If the input is Painting Cole 1919, then the output is:
Essay: Undefined, Unspecified, 0 Essay: Painting, Cole, 0 Essay: Painting, Cole, 1919
Archive.java
public class Archive {
publicstaticvoidmain(String[] args) {
Scannerscnr=newScanner(System.in);
StringessayTitle;
StringessayAuthor;
intessayYear;
essayTitle=scnr.next();
essayAuthor=scnr.next();
essayYear=scnr.nextInt();
/* Your code goes here */
essay1.print();
essay2.print();
essay3.print();
}
}
Essay.java
public class Essay { private String title; private String author; private int year; public Essay() { // Default constructor title = "Undefined"; author = "Unspecified"; year = 0; }…
Use the class diagram below to create a Parking Charge class for an object-oriented parking system. Write your code using java. Classes should contain properties and method implementations.
N.B. Try to make your code readable.
(Java)
3. public class person{
4. private double salary;
5. public person(){
6. salary = 1000.0;
7. }
WHat type of constructor is illustrated by lines 5 through 7?
Chapter 6 Solutions
Starting Out with Java: Early Objects (6th Edition)
Ch. 6.1 - Prob. 6.1CPCh. 6.1 - Prob. 6.2CPCh. 6.1 - Describe the limitation of static methods.Ch. 6.3 - Prob. 6.4CPCh. 6.3 - What is a methods signature?Ch. 6.3 - Prob. 6.6CPCh. 6.3 - How many default constructors may a class have?Ch. 6.4 - Prob. 6.8CPCh. 6.4 - Prob. 6.9CPCh. 6.4 - Prob. 6.10CP
Ch. 6.5 - Recall the Rectangle class shown earlier in this...Ch. 6.9 - Consider the following statement: A car has an...Ch. 6.9 - Why is it not safe to return a reference to an...Ch. 6.9 - A class has a reference variable as an instance...Ch. 6.10 - Prob. 6.15CPCh. 6.12 - Look at the following statement, which declares an...Ch. 6.12 - Assume that the following enumerated data type has...Ch. 6.12 - Prob. 6.18CPCh. 6 - This type of method cannot access any non-static...Ch. 6 - Prob. 2MCCh. 6 - Prob. 3MCCh. 6 - Prob. 4MCCh. 6 - If you write this method for a class, Java will...Ch. 6 - Making an instance of one class a field in another...Ch. 6 - This is the name of a reference variable that is...Ch. 6 - This enum method returns the position of an enum...Ch. 6 - Assuming the following declaration exists: enum...Ch. 6 - You cannot use the fully qualified name of an enum...Ch. 6 - The Java Virtual Machine periodically performs...Ch. 6 - If a class has this method, it is called...Ch. 6 - CRC stands for a. Class, Return value, Composition...Ch. 6 - Prob. 11MCCh. 6 - True or False: A static member method may refer to...Ch. 6 - True or False: All static member variables are...Ch. 6 - Prob. 18TFCh. 6 - Prob. 19TFCh. 6 - Prob. 21TFCh. 6 - True or False: Enumerated data types are actually...Ch. 6 - True or False: enum constants have a toString...Ch. 6 - True or False: A class may not have more than one...Ch. 6 - True or False: A private class that is defined...Ch. 6 - public class MyClass { private int x; private...Ch. 6 - public class TwoValues { private int x, y; public...Ch. 6 - public class MyMath { public static int square(int...Ch. 6 - Assume the following declaration exists : enum...Ch. 6 - l. Consider the following class declaration:...Ch. 6 - A pet store sells dogs, cats, birds, and hamsters....Ch. 6 - Prob. 1SACh. 6 - Prob. 2SACh. 6 - Consider the following class declaration: public...Ch. 6 - Prob. 4SACh. 6 - How does method overloading improve the usefulness...Ch. 6 - Prob. 6SACh. 6 - Even if you do not write an equals method for a...Ch. 6 - A has a relationship can exist between classes....Ch. 6 - Prob. 9SACh. 6 - Is it advisable or not advisable to write a method...Ch. 6 - Prob. 11SACh. 6 - Look at the following declaration: enum Color {...Ch. 6 - Assuming the following enum declaration exists:...Ch. 6 - Under what circumstances does an object become a...Ch. 6 - Area Class Write a class that has three overloaded...Ch. 6 - InventoryItem Class Copy Constructor Add a copy...Ch. 6 - Carpet Calculator The Westfield Carpet Company has...Ch. 6 - LandTract Class Make a LandTract class that has...Ch. 6 - Month Class Write a class named Month. The class...Ch. 6 - Employee Class Modification In Programming...Ch. 6 - RetailItem Class Modification Modify this chapters...Ch. 6 - Sales Receipt File Modify the program you wrote in...Ch. 6 - Parking Ticket Simulator For this assignment you...Ch. 6 - Geometry Calculator Design a Geometry class with...Ch. 6 - Car Instrument Simulator For this assignment, you...Ch. 6 - First to One Game This game is meant for two or...Ch. 6 - Heads or TaiLs Game This game is meant for two or...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
(Asterisked problems are associated with optional sections.) 21. Suppose you were given three stacks and you we...
Computer Science: An Overview (12th Edition)
Dice Game Write a program that plays a simple dice game between the computer and the user. When the program run...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Find the error in each of the following. (Note: There may be more than one error.) The following code should pr...
C How to Program (8th Edition)
Fill in the blanks in each of the following: Java provides two primitive types for storing floating-point numbe...
Java How To Program (Early Objects)
Explain the different aspects of the cost of a programming language.
Concepts of Programming Languages (11th Edition)
Code an SQL statement that creates a table with all columns from the parent and child tables in your answer to ...
Database Concepts (7th Edition)
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
- Complete the partial declaration of Class Car: public class Car { // declare three private instance variables: color, speed, model // define a constructor with two parameters: c , m which will assign values to color and model. //define set and get method for all instance variables //define a method named calspeed( ) with int return type, the method will increase the speed by 50 mile per hour. } Complete the application below. public class CarApp { public static void main() { string color = blue; string model = C2021;i int speed = 80; // declare necessary object matching to the constructor definition // display the color and model on the screen // call the calspeed( ) method and display the new speed after calculation. } }arrow_forwardcomplete the following Horse Class with the guidelines provided below public class Horse { // Fields of class Horse // Constructor of class Horse /** * Constructor for objects of class Horse */ public Horse(char horseSymbol, String horseName, double horseConfidence) { } // Other methods of class Horse public void fall() { } public double getConfidence() { } public int getDistanceTravelled() { } public String getName() { } public char getSymbol() { } public void goBackToStart() { } public boolean hasFallen() { } public void moveForward() { } public void setConfidence(double newConfidence) { } public void setSymbol(char newSymbol) { } }arrow_forwardUse the class diagram below to create a money class for an object-oriented parking system. Write your code using java. Classes should contain properties and method implementations. N.B. Try to make your code readabale.arrow_forward
- The following code is in Java: public class Vehicle // Superclass { private double cost; public Vehicle(double c) { cost = c; } (Other methods . . .) // assume these are given and they’re OK. } public class Car extends Vehicle // Subclass { private int passengers; public Car(int p) { passengers = c; } (Other methods . . .) // assume these are given and they’re OK. } 1) What problems are in the code above?2) What is needed to fix the issue of the code?arrow_forwardConsider the following class: 1.Write its default constructor 2.Write a code to declare an object from this class using the default constructor public class Dog { String name; String color; void barking() { } void hungry() { } void sleeping() { } }arrow_forwardType a Java method constructor for the "book" Class, which takes values as parameters for all of these attributes.The" book " Class has the following properties: title (string), author (string), year (int), pages (int).arrow_forward
- language: Java Class Inheritance with an abstract class Define a class Employee with the following fields: _name, _empId, _department, _position (_title), _yearlySalary, _fullTime (a boolean: true/false) , _month , _year (time of hire) Add constructor and properties Define an abstract method GetBiMonthlySalary() (if the employee is paid twice a month) Define an abstract method GetVacationTime() that returns the number of vacation time this employee would have based on time of hire Override the ToString() method to return a string that contains the information pertaining to an employee such as name, empId, department, and where full time or not. Define a class HourlyEmployee that inherits from Employee. This class should have 2 fields of its own: _hours (hours worked in half a month) and _wage (hourly wage) Provide necessary constructor, properties and methods Override the ToString() to also return the additional fields Gets 3 days of vacation after first year if the…arrow_forwardExplain the following Java Inheritance code in details.public class Point extends Object{protected int x, y;public Point(){x = 0;y = 0;System.out.println( "Point constructor: " + this );}public Point( int xCoordinate, int yCoordinate ){x = xCoordinate;y = yCoordinate;System.out.println( "Point constructor: " + this );}protected void finalize(){System.out.println( "Point finalizer: " + this );}public String toString(){return "[" + x + ", " + y + "]";}}public class Circle extends Point{protected double radius;public Circle(){radius = 0;System.out.println( "Circle constructor: " + this );}public Circle( double circleRadius, int xCoordinate, int yCoordinate){super( xCoordinate, yCoordinate );radius = circleRadius;System.out.println( "Circle constructor: " + this);}protected void finalize(){System.out.println( "Circle finalizer: " + this );}public String toString(){return "Center = " + super.toString() + "; Radius = " + radius;}}public class Test{public static void main( String args[]…arrow_forwardQuestion 2: Recall and apply the concepts of object oriented programming (Java) (iii) We have to calculate the percentage of marks obtained in three subjects (each out of 100) by student A and in four subjects (each out of 100) by student B. Create an abstract class 'Marks' with an abstract method 'getPercentage'. It is inherited by two other classes 'A' and 'B' each having a method with the same name which returns the percentage of the students. The constructor of student A takes the marks in three subjects as its parameters and the marks in four subjects as its parameters for student B. Create an object for eac of the two classes and print the percentage of marks for both the students.arrow_forward
- (programming) A class may be made immutable in a number of ways. with the aid of an illustrationarrow_forwardJAVA CLASS AND OBJECT JAVA JAVA JAVA Write a java program/code of the given problems below: abstract class Animal { // abstract methods abstract void move(); abstract void eat(); // concrete method void label() { System.out.println("Animal's data:"); } } 1.) Modify the abstraction example code above by adding another class “TestCarabao” with the necessary methods “label, move, and eat”. 2.) Write a program that creates a car object, and displays the year and name with one method “speed”. Example output: Year: 2021 Model: Toyota Speed: 200km/h 3.) Write the main class of the given class Animal below that set the number of legs to “4” and display (get) the number of legs. class Animal { private int numberOfLegs; public void setNumberOfLegs(int numberOfLegs) { this.numberOfLegs = numberOfLegs; } public int getNumberOfLegs() { return numberOfLegs; } }arrow_forwardJava program: The class diagram with four classes Mammal, Human, Student and Doctor is given. The Mammal class is given as well. Write down the remaining classes as described in the class diagram. The fields and methods for each class is given in the attachment. //in Mammel.java Public interface Mammal{ public double hairColor(): } 1. Class Human: Fields: age(int), weight(double), height(double) Methods: getAge, getWeight, getHeight 2. Class Student: Fields: major (String), gpa (double), creditHours (int) methods: getMajor: returns major, getGpa: returns gpa, getYear: returns freshman, sophmore, junior, senior as determined by earned credit hours Freshman : less than 32 credit hours sophmore: at least 32 but less than 64 credit hours junior: at least 64 credit hours but less than 96 credit hours senior: at least 96 credit hours 3.Class Doctor: Fields: years(int), Speciality (String) methods: getYears: returns years, getSpeciality: returns speciality, getSalary: calculates…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
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