-
继承的作用:由一个类去继承另一个类的内容,被继承的是父类,继承的是子类。由此可以精简代码,减少代码量
-
注意事项:
-
继承的格式—> B(子类) extends A(父类)
-
一个子类只能继承一个父类,一个父类可以被多个子类继承
-
所有的类都直接或间接的默认继承Object类,相当于是祖宗类
-
super关键字可以在子类的方法或构造器中直接调用父类的内容,前提是父类的内容是不为私有
// 父类的代码 public String name; public void say(){ System.out.println("我是父类方法") } // 子类去调用 super.name = "李雷"; super. say();
-
子类在执行构造器时必先默认执行父类的构造器,如父类没有无参构造,子类的无参构造也用不了
// 父类代码 public Fat(){ System.out.println("父类无参"); } // 子类代码 public Son() { System.out.println("子类无参"); } // 结果 父类无参 子类有参 // 父类代码 public Fat(int age) { this.age = age; System.out.println("父类有参"); } // 子类代码 public Son() { System.out.println("子类无参"); } public Son(int age) { System.out.println("子类有参"); } // 结果 运行失败
-
子类用super();在调用父类的构造器时,必须放在自己构造器的第一行
public Son(){ super(); System.out.println("子类无参"); }
-
-
面向对象-继承特性的理解
最新推荐文章于 2024-07-22 14:15:06 发布