class
目標
classを使えるようになる。
語句説明
class
新しい型を作るための構文。クラスって言います。
サンプル
サンプル解説
クラスの作り方
class クラス名{
public:
プログラム内で使える変数、関数を宣言する。
クラス名(){
変数の初期化をする。
}
private:
クラス内でしか使えない変数、関数を宣言する。
}; ←セミコロンが必要。
クラスには自由な名前の変数や関数を宣言することができます。
クラスの使い方
・クラスを使った変数の宣言
クラス名 変数名;
・変数、関数へのアクセス
main文で宣言した変数名.publicに書いた変数名(例 normal_car.oil)
main文でクラスを使って変数を宣言すると、あらかじめクラスに書いた変数を使うことができます。
publicとprivate
publicに書いた変数や関数はmain文で宣言した変数でも使えます。
それと違ってprivateに書いた変数や関数は、classの中身でしか使えません。main文などからのアクセスを防ぎ、関数などで不意に値を変更したくないときに役立ちます。
class内の変数の初期化
class内の変数は
クラス名(){
変数=代入;
}
で初期化してください。これも通常の変数同様、必ず初期化をしてください。
サンプルは車を模したクラスを作り、normal_carという車を宣言し、走らせています。
課題
- ・サンプルコードを実行して出力を確かめる。
- 要提出・人間を模したクラスを作れ。(main文不要)