Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Problem Statement: Suppose we have a class named as Train it has two constructor

ID: 3616276 • Letter: P

Question

Problem Statement:

Suppose we have a class named as Train it has two constructors,two methods, and a single attribute each of which described asfollows:

maxSpeed – an int value representing themaximum speed of the Train object.

Note: Train speed of modern Trains may be something like 250 kmper hour, so a value you could use for testing purposes is 250.

A default constructor:

A constructor that initializes theattribute ms where ms is the maxSpeed.

An overloaded constructor:

A constructor that takes ms as anargument, where ms is the maxSpeed.

getMaxSpeed() – return the maxSpeed valueassociated withthe              Train object.

setMaxSpeed(ms) – change the maxSpeedvalue associated with the Train object, where ms is the newvalue.

Explanation / Answer

class Train { private int MaxSpeed;
public Train() { MaxSpeed=300; }
public Train(int sp) { MaxSpeed=sp; }
public int getMaxSpeed() { return MaxSpeed; }
public void setMaxSpeed(int sms) { MaxSpeed=sms; }
public void display() { cout<<" Maximum Speed="<<getMaxSpeed()<<" KMsper Hour:; };
int main() { Train mt; mt.display();
mt.setMaxSpeed(400); mt.display();
getch(); return 0; } { private int MaxSpeed;
public Train() { MaxSpeed=300; }
public Train(int sp) { MaxSpeed=sp; }
public int getMaxSpeed() { return MaxSpeed; }
public void setMaxSpeed(int sms) { MaxSpeed=sms; }
public void display() { cout<<" Maximum Speed="<<getMaxSpeed()<<" KMsper Hour:; };
int main() { Train mt; mt.display();
mt.setMaxSpeed(400); mt.display();
getch(); return 0; }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote