
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Modify the Car class example and add the following:
- A default constructor that initializes strings to “N/A” and numbers to zero.
- An overloaded constructor that takes in initial values to set your fields (6
- parameters).
- accel() method: a void method that takes a double variable as a parameter and
increases the speed of the car by that amount.
- brake() method: a void method that sets the speed to zero.
- To test your class, you will need to instantiate at least two different Car objects in the main method in the CarDemo class.
- Each of your objects should use a different constructor. For the object that uses
the default constructor, you will need to invoke the mutator methods to assign
values to your fields.
- Invoke the displayFeatures() method for both objects and display the variables.
- Demonstrate the use of the accessor method getColor() by accessing the color of each car and printing it to the console.
- Use the method accel to increase the speed of the first car by 65 mph.
- Use the method brake to set the speed of the first car to 0.
- Add a third reference variable that refers to one of the existing objects.
- Invoke the getColor() method for both reference variables that refer to the same
object. They should both have the same color. Use println to print the color for
both variables.

Transcribed Image Text:Options
********** Car 1 ******** ***
Make: Tesla
Model: Model X
Color: Red
Year: 2021
Price: $35999.0
Speed: 0.0 mph
*********** Car 2 ******
Make: Honda
Model: Civic
Color: Black
Year: 2018
Price: $17999.0
Speed: 0.0 mph
*********Invoking getColor() method**********
The color of the first car is Red and the color of the second color i
*********Invoking methods in Car Class***********
The first car is going with speed of 65.0 mph
After hitting the brake the speed of the first car is 0.0 mph.
*********Reference Variables*******
The color of the second car is Black
The color of the third car is Black
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 3 steps with 5 images

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
- Java A class always has a constructor that does not take any parameters even if there are other constructors in the class that take parameters. Choose one of the options:TrueFalsearrow_forwardWrite a member method for the Team class named : calculatePercentage that it will calculate and return the winning percentage of a team. The winning percentage is calculated as follows: wins / ( wins + losses)arrow_forwardWhat happens if you write a class with no constructor whatsoever?arrow_forward
- 1. Write a class named Coin. The Coin class should have the following field: • A String named sideUp. The sideUp field will hold either "heads" or "tails" indicating the side of the coin that is facing up. The Coin class should have the following methods: • A no-arg constructor that randomly determines the side of the coin that is facing up ("heads" or "tails") and initializes the sideUp field accordingly. • A void method named toss that simulates the tossing of the coin. When the toss method is called, it randomly determines the side of the coin that is facing up ("heads" or "tails") and sets the sideUp field accordingly. • A method named getSide Up that returns the value of the side Up field. Write a program that demonstrates the Coin class. The program should create an instance of the class and display the side that is initially facing up. Then, use a loop to toss the coin 20 times. Each time the coin is tossed, display the side that is facing up. The program should keep count of…arrow_forwardCreate a class Divide with the following fields, constructors and methods:Fields: create two double fields called numerator and denominator Constructors:- a no-argument constructor- a constructor with two parameters Methods:- write a getter to return the result of numerator divided by denominator- Create 4 overloaded calculate methods. Note: Division would be numerator divided by denominator 1. method receives two double parameters and returns the result of the division as double 2. method receives two integer parameters and returns the result of the division as double 3. method receives one integer parameter and another as double parameter and returns the result of the division as int 4. method receives two String parameters and returns the result of the division as int Create a demo class to test the two constructors, all the methods and display the returned values. You can hard code the parameters values when calling the constructor and the methods.arrow_forwardpublic class Accumulator { private int total private String name; public Accummulator (string name , int total) { this .name = name; this .total=total; } } 3. In a main method, create an object of Accumulator with the name as "Mary" and total as 100.arrow_forward
- Code should be in Pythonarrow_forwardAssume method testQuestion() is a method in the Purchase class. Assume the Purchase class has a constructor that has parameters of name, groupCount, groupPrice, and numberBought. public Purchase testQuestion(Purchase p1, int newX) { newX = 20; this.setName("green beans"); p1.setName("corn"); Purchase p2 = new Purchase("broccoli", 5, 4.50, 10); return p2; } Referring to the above method, list the output that would be printed by Sysyem.out.println() when the following PurchaseDemo2 is executed. public class PurchaseDemo2 { public static void main(String[] args) { Purchase tomsPurchase = new Purchase("squash",4,3.50,6 ); Purchase jillsPurchase = new Purchase("carrot",8,1.99,4 ); Purchase billsPurchase;…arrow_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