天天看點

Java_Override

Java中的重寫

以下為代碼舉例

/*
 * For test override
 * 2014-10-27
 */
public class JavaTest  {
	public static void main(String args[]){
		Kid Tom = new Kid();
		Tom.name = "Tom";
		Tom.age = 19;
		Tom.address = "Nanjing";
		Tom.intro();
		Human person1 = new Human();
		person1.name = "Jerry";
		person1.age = 45;
		person1.intro();
	}
}

class Human{
	String name;
	int age;
	
	void intro(){
		System.out.println("My name is " + name + ". I'm " + age);
	}
}
//override也稱為覆寫或重寫
//1.在具有父子關系的兩個類之中
//2.父類子類各有一個函數,這兩個函數的定義完全相同
//定義包括傳回值,函數名,參數清單等等
class Kid extends Human{
	String address;
	
	void intro(){
		System.out.println("My name is " + name + ". I'm " + age);
		super.intro();	//super調用父類的方法
		System.out.println("I live in " + address);
	}
}
      

  

繼續閱讀