方法‘重写:
子类中出现了和父类钟一模一样的方法。
方法重写的功能:
(1)当子类需要父类的功能。而功能主体有自己特有的内容时,可以重写父类的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。
/*
Phone类
*/
public class Phone {
public void call(String name) {
System.out.println("给" + name + "打电话。");
}
}
/*
NewPhone类
*/
public class NewPhone extends Phone {
@Override
public void call(String name) {
System.out.println("开启视频功能");
super.call(name);
}
}
/*
测试类
*/
public class Test {
public static void main(String[] args) {
NewPhone newPhone = new NewPhone();
newPhone.call("悟空");
}
}
方法重写注意事项:
(1)私有方法不能被重写(父类私有成员子类是不能继承的)。
(2)子类方法访问权限不能更低(public>默认>私有)。