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


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

  • 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 もご覧ください。