Concept explainers
Examine the following class declarations:
class Van
{
protected:
int passengers; public:
Van(int p)
{ passengers = p; }
};
class FourByFour
{
protected:
double cargoWeight;
public:
FourByFour(float w)
{ cargoWeight = w; }
};
Write the declaration of a class named SportUti1ity. The class should be derived from both the Van and FourByFour classes above. (This should be a case of multiple inheritance, where both Van and FourByFour are base classes.)
Want to see the full answer?
Check out a sample textbook solutionChapter 15 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Additional Engineering Textbook Solutions
Starting Out with Python (4th Edition)
Concepts Of Programming Languages
Java: An Introduction to Problem Solving and Programming (8th Edition)
Modern Database Management (12th Edition)
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
- class first { public: void setX(); void print() const; protected: int y; void setY(int a); private: int x; }; Suppose that class second is derived from class first using the statement: class second: private first which members of class first are private, protected, and public in class second?arrow_forwardFind the error in each of the following code segments: // Superclasspublic class Vehicle{private double cost;(Other methods . . .)}// Subclasspublic class Car extends Vehicle{public Car(double c){cost = c;}}arrow_forwardThe following class declaration has errors. Locate as many as you can. class Box {private:double width;double length;double height; public:Box(double w, l, h){ width = w; length = l; height = h; } // Overloaded prefix ++ operator void operator++(){ ++width; ++length; } // Overloaded postfix ++ operator void operator++(){width++; length++; }... Other member functions follow ...};arrow_forward
- Analysis the following class definition and answer the following question. class Student{ private int id, age; protected float mark; int getAge (int a){ return a ; } protected void setMark (float m){ mark = m; } float result(){ return mark / 2; } } Which is the member variable of the class? a. setMark b. getAge c. result d. private e. agearrow_forwardTRUE or FALSE - Constructor of base class is derived from the derived classes. Select one: a. TRUE b.FALSEarrow_forwardIn a class with overloaded constructors, each version of the constructor must have a differentarrow_forward
- 3. Person and Customer Classes The Person and Customer Classes Write a class named Person with data attributes for a person’s name, address, and telephone number. Next, write a class named Customer that is a subclass of the Person class. The Customer class should have a data attribute for a customer number, and a Boolean data attribute indicating whether the customer wishes to be on a mailing list. Demonstrate an instance of the Customer class in a simple program.arrow_forwardPLZ help wiith the following: IN JAVA If an inner class contains non static members, then the class name must be modified by the keyword: Final Static Void Protectedarrow_forwardTrue or False, An abstract class must have at least one abstract method.arrow_forward
- 1. Analysis the following class definition e and answer the following questions for the class definition class Circle { double radius; private double pi() return 3.14;} void setRadius(double x){ radius=x; } double getArea(){ return pi()*radius*radius;} double getCircum(){ return 2*pi()*radius;} a) Class name is b) Member variable(s): variable(s).. c) Is there any constructor in the class Circle? Data type of member If Yes, write name of the constructor and its parameter.. d) Member method Return type Access Parameters with data Specifier type namearrow_forwarduse the following partial class definitions:public class A1{public int x;private int y;public int z;…}public class A2 extends A1{public int a;private int b; …}public class A3 extends A2{private int q;…} 1) Which of the following is true with respect to A1, A2 and A3?a) A1 is a subclass of A2 and A2 is a subclass of A3b) A3 is a subclass of A2 and A2 is a subclass of A1c) A1 and A2 are both subclasses of A3d) A2 and A3 are both subclasses of A1e) A1, A2 and A3 are all subclasses of the class Aarrow_forward1. Employee and ProductionWorker Classes Write an Employee class that keeps data attributes for the following pieces of information: Employee name Employee number Next, write a class named ProductionWorker that is a subclass of the Employee class. The ProductionWorker class should keep data attributes for the following information: Shift number (an integer, such as 1, 2, or 3) Hourly pay rate The workday is divided into two shifts: day and night. The shift attribute will hold an integer value representing the shift that the employee works. The day shift is shift 1 and the night shift is shift 2. Write the appropriate accessor and mutator methods for each class. Once you have written the classes, write a program that creates an object of the ProductionWorker class and prompts the user to enter data for each of the object’s data attributes. Store the data in the object, then use the object’s accessor methods to retrieve it and display it on the screen. 2. ShiftSupervisor Class In a…arrow_forward
- 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