スーパークラスのコンストラクタを呼び出す。

スーパークラスのコンストラクタを流用しながらサブクラスのスーパークラスを定義することもできます。

Foreignerクラスを作成します。

実行コードは、

スーパークラスのコンストラクタを利用しつつ、コンストラクタをひとつ追加していますね。その際にparentキーワードと::演算子でスーパークラスのコンストラクタを呼び出しています。