第11回 継承

第11回 継承

継承

継承クラスを作成 クラスは継承関係を持たすことができます。継承とはあるクラスの変数、メソッドを別のクラスが利用できるようにすることです。 プログラムで確認していきましょう。 プロジェクトjava01にパッケージstep11、クラスParen...
第11回 継承

コンストラクタ

スーパークラスのコンストラクタ クラスをインスタンス化すると自動的に実行されるメソッドがコンストラクタでした。継承先のクラス(サブクラス)をインスタンス化すると当然、継承先のコンストラクタが実行されますが、その前に継承元のコンストラクタが実...
第11回 継承

キャスト

クラスのキャスト 数値型のキャストは以前ご紹介しました(型)。継承関係があるクラスでもキャストが可能です。 具体的には、サブクラス(継承先)からスーパークラス(継承元)は可能。スーパークラスからサブクラスは不可能。ただし、サブクラスからスー...
第11回 継承

オーバーライド

メソッドを置き換える クラスを継承することによりプログラムの流用性が高まります。さらに向上させるための仕組みがあります。プログラムを例に紹介します。クラスChildに10行目~13行目を追加してください。 入力が終了したなら実行してください...
第11回 継承

abstract

特殊なスーパークラス スーパークラスで特殊なクラスがあります。それがabstractです。abstractクラスを継承するサブクラスは、指定されたメソッドを強制的に実装しなければいけません。プログラムで確認しましょう。 クラスParentを...
第11回 継承

チャレンジ

中古車販売の広告 新しいプロジェクト「challenge11」を作成し、その中にパッケージ「challenge11」を作成してください。そして次のプグラムを作成してください。プログラムはクラスの継承を意識して作成してください。 トラブルメー...
第11回 継承

チャレンジ正答例

正答例&実行結果例
タイトルとURLをコピーしました