Lesson 20 — Introduction to Objects (classes) and Constructors

[spoiler title=”Lesson Video”]
Direct Download of Video(For mobile / offline viewing)(right click > save target as)

[/spoiler]

[spoiler title=”Source Code”]

#include <iostream>

using namespace std;

//struct 
//class 

class car{
public:
  int windows;
  int wheels;
  double fuelEconomy; //Miles Per Gallon // Litres per Kilo

  void figureMPG(double milesDrivem, double gallonsOfGas){
    fuelEconomy = milesDrivem / gallonsOfGas;
  }
  car::car();
  car::car(int, int);
  car::car(int, int, double, double);

};

car::car(){
  wheels = 4;
  windows = 4;
}

car::car(int wheel, int window){
  wheels = wheel;
  windows = window;
}

car::car(int wheel, int window, double totalMiles, double maxGas){
  wheels = wheel;
  windows = window;
  figureMPG(totalMiles, maxGas);
}

int main(){
  car Sonata(6, 8, 350, 18);

  cout << "The Hyundai Sonata has " << Sonata.wheels << " wheels " << Sonata.windows << " Windows, and gets " << Sonata.fuelEconomy << " mpg" <<endl;

  system("PAUSE");
  return 0;
}

}

[/spoiler]