コンストラクタ

インスタンス化のタイミングで実行されるメソッドがあります。 それがコンストラクタと呼ばれるものです。コンストラクタの名前は__constractに固定されていて自分で勝手に変更することはできません。
プロパティの初期化 クラスの内部で利用をする外部ソースの初期化などが主な役割となります。
では、コードをみてみましょう。
Personクラスに下記コードを追加

実行方法は、

コンストラクタを設定すると、インスタンス化のタイミングで引数を渡しプロパティに値を渡すことができることができますね。

コンストラクタの反対で、オブジェクトの破棄のタイミングで実行されるデストラクタというのもありますが、あまり使わないので述べません。