每天学点Java知识 ------> 覆写
上一篇 /
下一篇 2014-07-18 11:48:28
/ 个人分类:Java学习
当子类定义了和父类在方法名称,返回值类型,参数类型及个数完全相同的方法时,称为方法的覆写
例:实现方法覆写
class A{
public void print(){
System.out.println("Hello Word.");
}
}
class B extends A{
public void print(){
System.out.println("每天学点Java知识!"):
}
}
public class TestDemo{
public static void main(String args[]){
B b = new B();
b.print();
}
}
程序运行结果:
每天学点Java知识!
当一个类中的方法被覆写后,如果实例化的是这个子类对象,则调用的方法就是被覆写过的方法
被子类覆写的方法不能拥有比父类更严格的访问控制权限
例如:private<default<public
如果此时父类中的方法是default权限,那么子类覆写时只能是default或public权限,而如果父类的方法是public,那么子类中的方法访问权限只能是public
收藏
举报
TAG: