スーパークラスとサブクラス

「スーパークラスとサブクラス」の編集履歴(バックアップ)一覧はこちら

スーパークラスとサブクラス」(2008/01/16 (水) 01:05:23) の最新版変更点

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

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

- extends画内場合には、Objectクラスを直接拡張することになる。 - final修飾子がつくクラスについては、拡張することはできない。 **sample class SomeClass { private int counter; private String name; public int getCounter(){・・・} public void setCounter(int c){・・・] public String name(){・・・} public void setName(String s){・・・} } class SubSomeClass extends SomeClass { private String subName; // 追加するフィールド public String getSubName(){・・・}     // 追加するメソッド public void setSubName(String sn){・・・} // 追加するメソッド } **sample1 class CountDown { protected int from; protected int to; public void setCountDown(int f,int t) { from = f; to = t; } public void doCountDown { System.out.println("Count Down Start"); for( int i=from; i<=to; i--) System.out.println(i); Sysmte.out.println("Count Down End"); } } class CharCountDown extends CountDown { private char moji; public void setChar(char c) { moji = c; } public void doCharCountDown() { System.out.prinln("Char Start"); for(int i=from; i>=to; i--) { for(int j=0; j<i; j++) System.out.println(moji); System.out.prinln("Char End"); } } } public class SubClassTest { public static void main(String[] args) { CharCountDown obj = new CharCountDown(); obj.setCountDown(10,4); obj.doCountDown(); obj.setChar('*'); obj.setCharCountDown();
- extends画内場合には、Objectクラスを直接拡張することになる。 - final修飾子がつくクラスについては、拡張することはできない。 **sample class SomeClass { private int counter; private String name; public int getCounter(){・・・} public void setCounter(int c){・・・] public String name(){・・・} public void setName(String s){・・・} } class SubSomeClass extends SomeClass { private String subName; // 追加するフィールド public String getSubName(){・・・}     // 追加するメソッド public void setSubName(String sn){・・・} // 追加するメソッド } **sample1 class CountDown { protected int from; protected int to; public void setCountDown(int f,int t) { from = f; to = t; } public void doCountDown { System.out.println("Count Down Start"); for( int i=from; i<=to; i--) System.out.println(i); Sysmte.out.println("Count Down End"); } } class CharCountDown extends CountDown { private char moji; public void setChar(char c) { moji = c; } public void doCharCountDown() { System.out.prinln("Char Start"); for(int i=from; i>=to; i--) { for(int j=0; j<i; j++) System.out.println(moji); System.out.prinln("Char End"); } } } public class SubClassTest { public static void main(String[] args) { CharCountDown obj = new CharCountDown(); obj.setCountDown(10,4); obj.doCountDown(); obj.setChar('*'); obj.setCharCountDown(); } }

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。