1. 程式人生 > >Java學習筆記——子類呼叫父類屬性方法

Java學習筆記——子類呼叫父類屬性方法

父類引用指向子類物件:

父類物件:
public class Father {
	
	public void dance(){
		System.out.println("我們愛跳交誼舞!");
		
	}
	
}
子類物件:
public class Son extends Father{
	
	public void dance(){
		System.out.println("我們愛跳鋼管舞!");
	}
	
}



測試類:
import com.IBM.bean.Father;
import com.IBM.bean.Son;
import com.IBm.bean.SubClass;

public class TestMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//父類引用指向子類物件
		Father me = new Son();
		me.dance();
	}

}

結果:

我們愛跳鋼管舞!



子類呼叫父類屬性方法:

父類:
public class SuperClass {
	
	public int a;
	
	public String b;
	
	public void test(){
		System.out.println("父類的Test行為!");
	}
	
}


子類:
public class SubClass extends SuperClass{
	public float c;
	
	public void subTest(){
		System.out.println("子類的特有行為!");
	}
}


測試類:
public class TestMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//子類設定父類屬性、呼叫父類方法
		SubClass sub = new SubClass();
		sub.a = 10;
		sub.b = "JAY";
		sub.c = 2.5f;
		sub.test();
		
	}

}


結構: 父類的Test行為!