「クラスを継承させてみる」の編集履歴(バックアップ)一覧はこちら
「クラスを継承させてみる」(2006/02/16 (木) 18:26:52) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*クラスを継承させてみる
クラスを継承するというのは元々あったクラスの変数やメソッド
を引き継いでさらに機能を拡張することです
イメージ的には元のクラスをりんごクラスとすると
継承するクラスは青森りんごクラスや長野りんごクラスなどといった感じです
また、元々あったクラスを「スーパークラス」
継承するクラスを「サブクラス」と呼びます
継承させるにはクラスを宣言するときに
&html(<b>extends スーパークラス名</b>)を付属させて宣言します
class SubClass extends SuperClass{・・・}
このように継承させればサブクラスのオブジェクトはスーパークラスの
メソッドや変数を使うことができるようになります
*****サンプル
//りんごクラス
class SuperClass {
//変数
public int cnt;
//コンストラクタ
public SuperClass(){
System.out.println("スーパークラスのコンストラクタ");
}
//メソッド
public void Out(){
System.out.println("スーパークラスのメソッド");
}
}
class SubClass extends SuperClass{
//コンストラクタ
public SubClass(){
System.out.println("サブクラスのコンストラクタ");
}
//メソッド
public void SubOut(){
System.out.println("サブクラスのメソッド");
}
}
class Sample {
public static void main(String args[])
{
//サブクラス作成
SubClass test = new SubClass();
//スーパークラスの変数
test.cnt = 10;
//スーパークラスのメソッド
test.Out();
//サブクラスのメソッド
test.SubOut();
}
}
****■[[戻る>クラス]]
*クラスを継承させてみる
クラスを継承するというのは元々あったクラスの変数やメソッド
を引き継いでさらに機能を拡張することです
イメージ的には元のクラスをりんごクラスとすると
継承するクラスは青森りんごクラスや長野りんごクラスなどといった感じです
また、元々あったクラスを「スーパークラス」
継承するクラスを「サブクラス」と呼びます
継承させるにはクラスを宣言するときに
&html(<b>extends スーパークラス名</b>)を付属させて宣言します
class SubClass extends SuperClass{・・・}
このように継承させればサブクラスのオブジェクトはスーパークラスの
メソッドや変数を使うことができるようになります
*****サンプル
class SuperClass {
//変数
public int cnt;
//コンストラクタ
public SuperClass(){
System.out.println("スーパークラスのコンストラクタ");
}
//メソッド
public void Out(){
System.out.println("スーパークラスのメソッド");
}
}
class SubClass extends SuperClass{
//コンストラクタ
public SubClass(){
System.out.println("サブクラスのコンストラクタ");
}
//メソッド
public void SubOut(){
System.out.println("サブクラスのメソッド");
}
}
class Sample {
public static void main(String args[])
{
//サブクラス作成
SubClass test = new SubClass();
//スーパークラスの変数
test.cnt = 10;
//スーパークラスのメソッド
test.Out();
//サブクラスのメソッド
test.SubOut();
}
}
****■[[戻る>クラス]]
表示オプション
横に並べて表示:
変化行の前後のみ表示: