java继承
继承特点:
- 如果出现多继承且多继承的方法一直,那就采用就近原则,继承最近的父类方法。
- Object 特点:Java中所有类,要么直接继承了Object,要么默认继承了Object,要么间接继承了Object,Object是祖宗类。
权限修饰符
方法重写
- @Override 是放在重写后的方法上,作为重写是否正确的校验注解。
public class extends1 {
public static void main(String[] args){
//目标:理解方法重写
NewPhone hw = new NewPhone();
hw.call();
hw.sendMsg();
}
}
/*
* 子类
* */
class NewPhone extends Phone{
//重写的方法
@Override// 重写校验注解,这个方法必须是正确重写的,这样才安全。2.提高程序的可读性,代码优雅
public void call(){
super.call();
System.out.println("开始视频通话~");
}
//重写的方法
@Override
public void sendMsg(){
super.sendMsg();
System.out.println("请求发送图片");
}
}
/*
* 父类
* */
class Phone {
public void call(){
System.out.println("打电话");
}
public void sendMsg(){
System.out.println("发短信");
}
}
子类继承父类构造器的特点
怎样调用父类构造器?
- 子类构造器的第一行默认语句:super(),不写也存在。
this、super 总结