#名前空間
- クラスの名前が被っていても呼び出せる
- namespace 名前空間の名前; で指定できる
- 一つのファイルに複数つけることが可能
- サブの名前空間をつけることが可能
- 名前空間が長すぎる場合
- use you/me/her/him as him; こうするとhimで you-himを名前空間に指定できる
#オブジェクト指向
- メリット:変更が予想されるところをクラスとして別にまとめておくことで変更に対応しやすくなる
- クラス:主要な設計図
- インスタンス:設計図となるクラスを実際に利用したもの
- カプセル化:外部から見て簡単に見えるもの。クラス内での変更をそのクラス内で止めることができる
- ポリモーフィズム:異なる動作を同じ命令で実現すること
- メソッド:クラスの中で使われる関数
- プロパティ:クラスの中で使われる変数