重写:需要在子类中使用和父类一样的签名(方法名和参数),在使用super.方法名()调用
public class d9 {
public static void main(String[] args) {
//方法重写
NewPhone hw = new NewPhone();
hw.call();
}
}
/**
* 新手机
*/
class NewPhone extends Phone{
//重写的代码
@Override //1.重写校验注释,加上之后必须是正确重写的,更安全。2.提高代码可读性
//
public void call(){
super.call();
System.out.println("开始视频通话");
}
@Override
public void sendM(){
super.sendM();
System.out.println("发送有趣的图片");
}
}
/**
* 旧手机
*/
class Phone{
public void call(){
System.out.println("打电话");
}
public void sendM(){
System.out.println("发短信");
}
}