JAVA基础进阶学习(1)--继承相关问题
1、继承问题的顺序:
静态代码块、构造代码块,构造方法的执行顺序:
父类静态代码块→子类静态代码块→父类构造代码块→父类构造方法→子类构造代码块→子类构造方法
2、注意:
1. 父类属性方法使用private修饰,那么子类不能被继承 ;
2. 只支持单一继承,通俗点讲就是一个子类只能有一个父类,但父类可以有多个子类;
3. 支持多层继承;
4. 当子类和父类的成员变量重名的时候,子类优先,即就近原则。
3、重写和重载的区别
重写用于子类继承父类或者实现类实现接口的时候;
重写使用@Override关键字;
重写的方法要求 方法名、参数类型、返回值类型必须一致;
重载主要体现的是方法实现的多样性;
重载使用@Overload关键字;
重载要求方法名一致,参数类型不同,且与访问级别和返回值类型无关;
浙公网安备 33010602011771号