fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Vehicle {
  6. string vehicleNo;
  7. string color;
  8.  
  9. protected:
  10. string getVehicleNo()
  11. {
  12. return vehicleNo;
  13. }
  14.  
  15. string setVehicleNo(string num)
  16. {
  17. vehicleNo = num;
  18. return vehicleNo;
  19. }
  20.  
  21. string getColor()
  22. {
  23. return color;
  24. }
  25.  
  26. string setColor(string someColor)
  27. {
  28. color = someColor;
  29. return color;
  30. }
  31. };
  32.  
  33. class Car: public Vehicle {
  34. private:
  35. int distance;
  36.  
  37. public:
  38. void setDistance(int a)
  39. {
  40. distance = a;
  41. }
  42.  
  43. int calculateFare(int)
  44. {
  45. return distance * 5;
  46. }
  47.  
  48. void displayInformation()
  49. {
  50. cout << distance << endl;
  51. }
  52.  
  53. void useSetVehicleNo(string num)
  54. {
  55. setVehicleNo(num);
  56. }
  57.  
  58. string useSetColor(string someColor)
  59. {
  60. return setColor(someColor);
  61. }
  62.  
  63. string useGetVehicleNo()
  64. {
  65. return getVehicleNo();
  66. }
  67.  
  68. string useGetColor()
  69. {
  70. return getColor();
  71. }
  72. };
  73.  
  74. int main()
  75. {
  76. //string exit=n;
  77. string vehicleNo;
  78. string color;
  79. Car car;
  80.  
  81. cout << "Enter car number : " << endl;
  82. cin >> vehicleNo;
  83. car.useSetVehicleNo(vehicleNo);
  84.  
  85. cout << "Enter car color : " << endl;
  86. cin >> color;
  87. car.useSetColor(color);
  88.  
  89. //vehicleNo = car.useGetColor();
  90. //color = car.useGetVehicleNo();
  91.  
  92. //cout << vehicleNo;
  93. //cout << color;
  94.  
  95.  
  96. return 0;
  97. }
Success #stdin #stdout 0s 3468KB
stdin
55
red
stdout
Enter car number : 
Enter car color :