继承

继承:在多个同类中有多个重复的代码,可以提取出来放到一个父类中,但是必须要满足 is-a 的关系。关键字 extends

如:public class Person{

     }   //人类为父类

     publish class Student extends Person{

      }  //学生类为子类继承父类

继承只能单根继承,不可以多根继承,但是可以间接继承

如:public class LiMing extends Student  {

} 子类      // LiMing 继承可以Student 不可以直接继承Person

使用关键字super 调用父类的方法和属性时,在构造方法中使用,必须在第一行。

那些不能被继承:1.父类的构造方法 2.private 修饰的内容 3.不同包下的默认修饰的内容

Object 是所有类的父类

子类可以调用父类的属性和方法,子类也可以有自己独有的属性和方法。

子类继承父类时构造方法的调用规则:在子类构造方法中显示调用父类构造方法的时候,则调用指定的构造方法,如果子类构造方法中隐式调用父类构造方法,则调用父类无参构造方法

posted @ 2020-05-15 16:49  平常心看待  阅读(96)  评论(0)    收藏  举报