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);
	}
}

  

上一篇:【C】57.乘法口诀表


下一篇:Leetcode 剑指 Offer 57 - II. 和为s的连续正数序列