【WIP】継承の勉強のためのブランチ

継承の勉強用に、necoを改修します。
constの意味は「この関数の中ではこのクラス内の変数に変更を加えないよ」という宣言。
例えばNecoクラスにはnameという変数が定義されている
これにnaku()の中で変更を加えようとするとコンパイル時にエラーになる

```cpp
void Neco::naku() const {
    cout<< "にゃあ。俺様は" << name << "だ。" << endl;
    // ここでnameを変更しようとする
    name = 'タマ';
}
```
↑みたなコードを書いた時に
constが付いているとname等の変数を変更しないという宣言なのに、
nameに変更を加えようとしているのでコンパイルが通らなくなる。

const自体はnakuみたいにそもそも値のupdateではなくreadのみの処理を意図して作った関数に改修を加えた時とかに
意図せず更新系の処理を書いた時にちゃんと気付けるようにする仕組み。

これ読んでもわからんかったら口頭で説明するから聞いて。
わかったらわかったとこの下にコメント入れてくれー。