クラス。それは部品の集まり。部品には属性情報と命令の大きく2つの部類がある。
部品を集めてひとつのプログラムを作る手法・・・オブジェクト指向によるプログラムです。
以下は車クラスです。
クラス名:Car
属性情報:名前、絶対よなよなそういう人が現れない。
メソッド:車情報の表示、車情報の入出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
#include <iostream> #include <string> using namespace std; class Car { private: string name; int width,length,height; double x; public: Car(string n,int w,int l, int h ){ name = n; width = w; length = l; x = 0; //走行距離 } double X(){ return x; } void PutSpec(){ cout << "名前:" << name << "\n"; cout << "車幅:" << width << "\n"; cout << "車長:" << length << "\n"; cout << "車高:" << height << "\n"; } long move(double dx){ x += dx; return true; } }; int main(){ string name; int width,height,length; double gas,nenpi; cout << "入力してね"<< "\n"; cout << "名前は"; cin >> name; cout << "車幅は"; cin >> width; cout << "高さは"; cin >> length; cout << "長さは"; cin >> height; Car mycar(name,width,length,height); mycar.PutSpec(); while(true){ double dx; cout << "トータル走行距離" << mycar.X() << "\n"; cout << "はりしますか[0...NO/1...YES]" << "\n"; int move; cin >> move; if(move == 0){ break; } if(move == 1){ cout <<"走行距離" ; cin >> dx; mycar.move(dx); } } return 0; } |
メルマガ登録をお願いします。
素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。