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