Waleed Assignment
Waleed Assignment
#include <iostream>
class vehicle {
protected:
string manifacturer_name;
int no_of_cylinders;
};
float load_capacity;
int towing_capacity;
public:
void setter() {
cout << endl << "Enter loading capacity of truck in tons: ";
cout << endl << "Enter towing capacity of truck in pounds: ";
void getter() {
cout << "Manifacturer name: " << manifacturer_name << endl;
cout << "Loading capacity of truck: " << load_capacity << " tons" << endl;
cout << "Towing capacity of truck: " << towing_capacity << " pounds" << endl;
};
int main() {
obj1.setter();
obj2.setter();
obj1.getter();
obj2.getter();
Task no 2:
#include <iostream>
class vehicle {
protected:
string manufacturer_name;
int no_of_cylinders;
};
float load_capacity;
int towing_capacity;
public:
void setter() {
cout << endl << "Enter loading capacity of truck in tons: ";
cout << endl << "Enter towing capacity of truck in pounds: ";
void getter() {
cout << "Loading capacity of truck: " << load_capacity << " tons" << endl;
cout << "Towing capacity of truck: " << towing_capacity << " pounds" << endl;
};
int main() {
obj1.setter();
obj2.setter();
obj1.getter();
obj2.getter();
// Task # 3
// #include<iostream>
// class vehicle{
// protected:
// string manifacturer_name;
// int no_of_cylinders;
// public:
// manifacturer_name = name;
// no_of_cylinders = cylinders;
// }
// }
// };
// protected:
// float load_capacity;
// int towing_capacity;
// public:
// // A constructor that takes the name, number of cylinders, load capacity and towing capacity as
parameters
// truck(string name, int cylinders, float load, int tow) : vehicle(name, cylinders){
// load_capacity = load;
// towing_capacity = tow;
// }
// void print_details(){
// vehicle::print_details();
// }
// };
// int model_number ;
// string model_release;
// public:
// // A constructor that takes the name, number of cylinders, model number and model release as
parameters
// car(string name, int cylinders, int model, string release) : vehicle(name, cylinders){
// model_number = model;
// model_release = release;
// }
// vehicle::print_details();
//}
//}
protected:
string car_name;
string engine_name;
public:
// A constructor that takes the name, number of cylinders, model number, model release, car name and
engine name as parameters
sports_Car(string name, int cylinders, int model, string release, string carname, string enginename) :
car(name, cylinders, model, release){
car_name = carname;
engine_name = enginename;
void print_details(){
car::print_details();
};
int main(){
obj1.print_details();
obj2.print_details();