4.2 継承の記述

		  
public class Bird extends Animal {
                  :
                  :
		  
/** メソッド機能追加 */
 
public void MethodA() {
 
       super.MethodA();   // スーパークラスの機能をsuperで指す
                :
      // 以下このサブクラスで追加するメソッドとしての機能
                :
		  
/** サブクラスのコンストラクタ */
public SubClassName() {
 
       super();  // スーパークラス側のコンストラクタ呼び出し
                :
      // サブクラス側で追加する機能
                :
		  
public class Chicken extends Bird {
                  :
                  :
		  
Animal val_animal;
Bird val_bird;
Chicken val_chicken;
val_bird = val_chicken;
val_animal = val_bird;
		  
Animal val_animal;
Bird val_bird;
Chicken val_chicken;
val_bird = (Bird)val_animal;
val_chicken = (Chicken)val_bird;
		  
public class ClassA {
                 :
                 :
 
public class ClassA extends Object {
                 :
                 :
		  
public class Animal {
    public void eat( Object food ) {
                       :
                       :

2003年10月21日 6:20 更新