Advertisement
YouKnowWho07

OOP

Jun 9th, 2023
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. class Car {
  5.   public:
  6.     string brand;
  7.     string model;
  8.     int year;
  9.     float speed;
  10.  
  11.     void MyMethod()
  12.     {
  13.         cout<< brand << " " << model << " " << year << endl;
  14.     }
  15.     void MyCarSpeed();
  16. };
  17.  
  18. void Car::MyCarSpeed() // scope resulation
  19.     {
  20.         cout<< speed << endl;
  21.     }
  22.  
  23. int main() {
  24.   // Create an object of Car
  25.   Car carObj1;
  26.   carObj1.brand = "BMW";
  27.   carObj1.model = "X5";
  28.   carObj1.year = 1999;
  29.   carObj1.speed = 180;
  30.   carObj1.MyMethod(); /// mymethod call
  31.   carObj1.MyCarSpeed();
  32.  
  33.   // Create another object of Car
  34.   Car carObj2;
  35.   carObj2.brand = "Ford";
  36.   carObj2.model = "Mustang";
  37.   carObj2.year = 1969;
  38.  // carObj2.speed = 360;
  39.  carObj2.MyMethod();
  40.  
  41.   Car carObj3;
  42.   carObj3.brand = "Corolla";
  43.   carObj3.model = "XYZ";
  44.   carObj3.year = 1997;
  45.   carObj3.MyMethod();
  46.  
  47.   Car carObj4;
  48.   carObj4.brand = "Audi";
  49.   carObj4.model = "R8";
  50.   carObj4.year = 1990;
  51.   carObj4.MyMethod();
  52.  
  53.   Car carObj5;
  54.   carObj5.brand = "Corolla";
  55.   carObj5.model = "OD";
  56.   carObj5.year = 1997;
  57.   carObj5.MyMethod();
  58.  
  59.   // Print attribute values
  60.  // cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
  61.  // cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  62.  // cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  63.  //return 0;
  64. }
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement