「オーバーライドを使ってみる」の編集履歴(バックアップ)一覧はこちら

オーバーライドを使ってみる」(2006/02/17 (金) 01:10:25) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*オーバーライドを使ってみる オーバーライドとはサブクラスにスーパークラスと まったく同じ引数や戻り値を持つメソッドを定義できることです オーバーライドしたメソッドは サブクラスのオブジェクトを作成した場合、サブクラスのメソッドが呼び出され スーパークラスのオブジェクトを作成した場合は、スーパークラスのメソッドが呼び出されます *****サンプル class SuperClass { //コンストラクタ public SuperClass(){ System.out.println("スーパークラスのコンストラクタ"); } //メソッド public void Out(){ System.out.println("スーパークラスのメソッド"); } } class SubClass extends SuperClass{ //コンストラクタ public SubClass(){ System.out.println("サブクラスのコンストラクタ"); } //オーバーライド public void Out(){ System.out.println("サブクラスのメソッド"); } } class Sample { public static void main(String args[]) { //サブクラス作成 SubClass test = new SubClass(); //サブクラスのメソッド test.Out(); } } ****■[[戻る>クラス]]
*オーバーライドを使ってみる オーバーライドとはサブクラスにスーパークラスと まったく同じ引数や戻り値を持つメソッドを定義でき サブクラスのメソッドがスーパークラスのメソッドの代わりに呼び出されることを オーバーライドと呼びます *****サンプル class SuperClass { //コンストラクタ public SuperClass(){ System.out.println("スーパークラスのコンストラクタ"); } //メソッド public void Out(){ System.out.println("スーパークラスのメソッド"); } } class SubClass extends SuperClass{ //コンストラクタ public SubClass(){ System.out.println("サブクラスのコンストラクタ"); } //オーバーライド public void Out(){ System.out.println("サブクラスのメソッド"); } } class Sample { public static void main(String args[]) { //サブクラス作成 SubClass test = new SubClass(); //サブクラスのメソッド test.Out(); } } ****■[[戻る>クラス]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー