Java 面向对象 之 方法的覆盖
http://www.verejava.com/?id=16992799039246
/**
知识点:方法的复写, 重写(override)
1. 覆盖就是 在继承的关系中, 子类复写了父类的方法, 这个时候子类的实例
会调用子类复写的方法,而不会调用父类的该方法
2. 回顾一下 重载(overload)
*/
public class Override
{
public static void main(String[] args)
{
//实例化 一个中国 学生
ChineseStudent s=new ChineseStudent();
s.say();
//实例化一个美国学生
AmericaStudent as=new AmericaStudent();
as.say();
}
}
class Person
{
public void say()
{
System.out.println("说话");
}
}
class Student extends Person
{
}
class ChineseStudent extends Student
{
public void say()
{
System.out.println("说中文");
}
}
class AmericaStudent extends Student
{
public void say()
{
System.out.println("说英文");
}
}