Write a
full name—the first and last names separated by a space. Then perform the following
• Create two child classes of Salesperson: Real EstateSalesperson and Girl Scout. The Real EstateSalesperson class contains fields for total value sold in dollars and total commission earned (both of which are initialized to 0), and a commission rate field required by the class constructor. The Girl Scout class includes a field to hold the number of boxes of cookies sold, which is initialized to 0. Include properties for every field.
• Create an interface named ISell able that contains two methods: SalesSpeech() and MakeSale(). In each Real EstateSalesperson and Girl Scout class, implement SalesSpeech() to display an appropriate one- or two-sentence sales speech that the objects of the class could use.
In the Real Estatesalesperson class, implement the MakeSale() method to accept an integer dollar value for a house, add the value to the Real EstateSalesperson’s total value sold, and compute the total commission earned. In the Girl Scout class, implement the MakeSale() method to accept an integer representing the number of boxes of cookies sold and add it to the total field.
Want to see the full answer?
Check out a sample textbook solutionChapter 10 Solutions
Microsoft Visual C#
- First, you need to design, code in Java, test and document a base class, Student. The Student class will have the following information, and all of these should be defined as Private: A first name (given name) A last name (family name/surname) Student number (ID) – an integer number (of type long) The Student class will have at least the following constructors and methods: (i) two constructors - one without any parameters (the default constructor), and one with parameters to give initial values to all the instance variables of Student. (ii) only necessary set and get methods for a valid class design. (iii) a reportGrade method, which you have nothing to report here, you can just print to the screen a message “There is no grade here.”. This method will be overridden in the respective child classes. (iv) an equals method which compares two student objects and returns true if they have the same student number (ID), otherwise it returns false. You may add other…arrow_forwardCode in Java Define a class named MobilePhone with the attributes brand name, model, color and price. Define 3 constructors - the first one is the default constructor, the second one initializes all data members and the third one gives an initial value to the brand name Apple, model iPhone XR and price to 54250 while allowing color to be initialized by the user. Also, write a display method that prints in this manner: Brand: Samsung Model: S10 Color: Black Price: 53300.0 Write a method updatePrice that updates the price of the mobile phone. The method accepts a price. If the value of the price is negative the price must be deducted with the value. But if positive price must be added with the value. It will not allow update of price if will result to a negative value for price. For example: Test Result MobilePhone phone = new MobilePhone("Samsung", "S10", "Black", 53300.00); phone.display(); Brand: Samsung Model: S10 Color: Black Price: 53300.0…arrow_forwardwrite a java program for Driving license test..The local SAAQ (Société de l’Aassurance automobile du Québec) has asked you to write a program that grades the written portion of the driver’s license test. The exam booklet has 5 multiple choice questions. Here are the correct answers (answer key) for questions numbered:1. B 2. D 3. A 4. A 5. CWrite a class named DriverExam whose objects, each of which maintains the data of a candidate, and the following are the private fields (field name in bold font):• a static constant integer field (totalQs) initialized to value 5 for total number of questions. It shouldbe used instead of hard coding because SAAQ can easily increase questions in future.• a static constant array of characters (answer) initialized to correct answer key given above.• a static integer field (candidates) initialized to value 0 for the number of candidates taking examwhich should be incremented upon creating an object of DriverExam for a candidate.• a string field (name) to…arrow_forward
- All vehicles used for transportation in the U.S. must have identification, which varies according to the type of vehicle. For example, all automobiles have a unique Vehicle Identification Number (VIN) assigned by the manufacturer, plus a license plate number assigend by the state in which the auto is registerd. Your task is to modify the Auto class below to override the equals method of the Vehicle class to test that the VIN and license plate number are identical.arrow_forwardCreate the following classes based on the given declaration. Also, each class should have the default constructor. Just place the prototype of the constructors in the class but you dont have to implement them. The default constructor is a public member. A) CSUSM is an object of class University. Class University has the follow private attributes: -UnivName: string -UnivDepts: a vector of Department class -UnivStudents: a vector of student class -UnivAddress: string -UnivAge: int B) Each department has the following private attributes: -deptName: string -deptFaculty: vector of Faculty class -deptYearCreated: int C) Each student has the following private attributes: -studName: string -studYearOfStudy: int -studNumber: long -studCoursesTaken: vector of Course class D) Each faculty has the following private attributes: -FacName: string -FacYearofExperience:int -FacId: long -FacCoursesTeaches: vector of Course Class E) Each course has the following private attributes:…arrow_forwardI want the class, BasePlusCommissionEmployee, to contain a reference to a CommisionEmployee object. Instead of the inheritance. *Code in Question below* public class CommissionEmployee { private final String firstName; private final String lastName; private final String socialSecurityNumber; private double grossSales; // gross weekly sales private double commissionRate; // commission percentage // five-argument constructor public CommissionEmployee(String firstName, String lastName, String socialSecurityNumber, double grossSales, double commissionRate) { // implicit call to Object constructor occurs here // if grossSales is invalid throw exception if (grossSales < 0.0) { throw new IllegalArgumentException("Gross sales must be >= 0.0"); } // if…arrow_forward
- Create a class named 'Member' having the following members: Data members 1 - Name 2 - Age 3 - Phone number 4 - Address 5 - Salary It also has a method named 'printSalary' which prints the salary of the members. Two classes 'Employee' and 'Manager' inherits the 'Member' class. The 'Employee' and 'Manager' classes have data members 'specialization' and 'department' respectively. Now, assign name, age, phone number, address and salary to an employee and a manager by making an object of both of these classes and print the value you assigned.arrow_forwardCreate a class called Employee as a a derived class of the class Person. An employee record has an employee's name, address, gender(inherited from the class Person), an ID number whose type is String, an annual salary represented as a single value of type double, and a year the employee started work as a single value of type int. Your class should have a reasonable number of constructors and setter methods, as well as getter methods. Write another class containing a main method to fully test your class definition.arrow_forwardSuppose you are working on a project managing the bus fare of Dhaka metropolitan city. At this point you are designing a vehicle class(choose if you need to define it as an abstract class, interface or concrete class). After that, you need to create different classes such as Bus, Double_Decker_Bus, Mini_Bus, Regular_Bus and all of these classes will extend the Bus class. You are free to define the classes as you deem necessary. In the driver class, you must be able to call methods to print the bus fare per kilometer for double_decker bus, regular bus and mini bus(the fare should be different). You also need to calculate the bus fare of a route based on user input(in kilometers) to display the total bus fare for a single person. Adding to this, you will be able to calculate student fare based on the availability of the student ID card.arrow_forward
- I need help in improving my Passenger class and it's subclasses code. This is an elevator simulator that uses polymorphism and object-oriented programming to simulate the movement of elevators in a building with multiple types of passengers and elevators.The system has 8 elevators, each of which can be one of 4 types of elevators, with a certainpercentage of requests for each type. Similarly, each passenger can be one of 4 types, with adifferent percentage of requests for each type. The simulation should have 4 types of Passengers: Standard: This is the most common type of passenger and has a request percentage of 70%. Standard passengers have no special requirements. VIP: This type of passenger has a request percentage of 10%. VIP passengers are given priority and are more likely to be picked up by express elevators. Freight: This type of passenger has a request percentage of 15%. Freight passengers have large items that need to be transported and are more likely to be picked up by…arrow_forwardCreate a new class called Dog that is derived from the Pet class given in Listing 6.1 of Chapter 6. The new class has the additional attributes of breed (type String) and boosterShot (type boolean), which is true if the pet has had its booster shot and false if not. Give your classes a reasonable complement of constructors and accessor methods. Write a driver program to test all your methods, then write a program that reads in five pets of type Dog and displays the name and breed of all dogs that are over two years old and have not had their booster shots.arrow_forwardCreate a class named 'Member' having the following members:Data members1 - Name2 - Age3 - Phone number4 - Address5 - SalaryIt also has a method named 'printSalary' which prints the salary of the members.Two classes 'Employee' and 'Manager' inherits the 'Member' class. The 'Employee' and 'Manager' classes have data members 'specialization' and 'department' respectively. Now, assign name, age, phone number, address and salary to an employee and a manager by making an object of both of these classes and print the same.arrow_forward
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning