Java学习之覆写
1.概念
在子类中定义与父类完全相同的属性或方法的名称,称为覆写。
2.作用
可以在不改变父类的方法或属性的前提下,创建一个与父类有相同名称的方法或属性,使得程序更加安全。
3.条件
对于方法覆写和属性覆写:
(1)子类覆写的方法不能有比父类更严格的访问控制权限。
(2)父类方法若是用private声明,则该方法不能被子类覆写。
4.举例
方法覆写:
class A{
public void print(){
System.out.println("A");//调用该函数后输出A;
}
}
class B extends A{
public void print(){
System.out.println("B");//调用该函数后输出B;
}
}
属性覆写:
class A{
public int a0 = 10;//输出该属性后为10;
}
class B extends A{
public int a0 = 5;//输出该属性后为5;
}