Java特性继承


4.方法的重写(不是重载)

当子类不满足于父类提供的方法所实现的功能,子类可以对方法进行重写,但方法名,返回值类型及参数类型、个数要与父类中的方法保持一致。才称其为方法的重写。

5.继承的初始化顺序:先初始化父类,再初始化子类;

6,先执行初始化对象中的属性,再执行构造方法中的初始化

Animal dd=new Dog();
Dog ddd=new Dog();

7.final关键字

  • 当final修饰类时,该类不允许被继承  final public class Animal{}
  • 当final修饰方法时,该方法不允许被覆盖(重写)
  • 当final修饰属性时,系统无法自动为属性赋值,只能通过属性初始化或构造方法(二者只能选其一,且必选其一)为属性赋值,变为常量
  • 当final修饰变量时,变量即转变为常量
8.super
     super关键字的作用:获取父类的属性与方法 super.age;super.eat();
9.object类
  •     Object类是所有类的父类,,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。
  • object下的tostring()方法输出地址,若重写则可直接输出对象内的值;
  • object下的equals()方法 equals()方法:比较的是对象的引用是否指向同一块内存地址,若重写则会比较对象内内容是否一致


你可能感兴趣的:(Java特性继承)