2011年01月21日
「クラスで、ループを作れ!」
みなさん、おはようございます。
クラス機能の一つに、継承があります。
例えば親(クラス)から生まれた(継承した)
2人の子供の名字が同じになるように・・・
○○さんと呼べば、子供2人とも、
○○です。と同じ名字を返事を返すでしょう。
これで、ループができるんですよね~
//
// 親クラスを作る
//
public class Tanaka
{
int idno;
int sex;
// コンストラクターで初期化する。
public Tanaka( int id, int sex )
{
this.idno = id;
this.sex = sex;
}
// idno と sex を表示する。
public void Call()
{
System.out.print( "ID=" & idno & " Sex=" & sex);
}
}
//
// 子供は、親クラスを継承する。
//
public class Child extends Tanaka
{
public Child( int id, int sex )
{
// 親クラスのコンストラクターを呼び出す。
super(id, sex);
}
}
//
// メインプログラム
//
public class Maintest
{
public static Tanaka[] work;
public static void main (String[] args)
{
System.out.println("Hello Tanaka !");
work = new Tanaka[3];
work[0] = new Child(1,1);
work[1] = new Child(2,2);
for( int i=0; i<2; i++) {
work[i].Call();
}
}
}
親クラスを継承した子のクラスなら、
このループ処理が書けますよ~
要するに、親クラスには、共通となる処理をまとめておく。
それを継承して子のクラスで拡張すれば、
プログラマー複数での作業も分けられます。
ライブラリー開発側、実装する側の分業も、
これでOKなんですよね~
今日も「いいスマイル」で行きましょう!
ツイッターはじめました~フォロー待ってま~す!!
↓↓↓下記の3つのバナーをクリックして下さい。ランキングUPにご協力をお願いします。↓↓↓
投稿者 shiozumi : 14:34