java中继承是面向对象中很重要的一个知识点!继承是java四大特性之一,包括:封装、继承、多态和抽象。

在Java中用另一种形式体现出来,就是接口的多实现。

  二、父类与子类:这里指的父子关系,其实也就是一种包含关系。例如,在我们现实生活中,学生Pepper是一个很大的概念,而Student学生是属于人类中的一种,这里的学生即为子类,人类即为父类类。子类继承父类,就是子类能引用父类中的某些东西。继承的关键字是extends,例如:public class Peoper(){  }//父类 public class Student extends Peoper(){  }//子类继承了父类。

  三、重写: 当子类对象调用该函数的时候,会调用子类函数,就像父类函数被覆盖一样,这种特性叫:重写(覆盖)。子类继承父类,研习了父类的功能,到子类中但是子类虽然具备该功能,但是功能的内容却和父类不一致 这时,没有必要定义新的功能,而是使用覆盖,保留父类的功能定义,并重写功能主体。特点: 1.子类覆盖父类,必须保证子类的权限大于等于父类权限,否则编译失败。 2.静态只能覆盖静态。重新的要求:1.方法名、形参列表、返回类型均不能变。2.访问修饰符不能比父类小。3.子类的重写方法不能比父类的重写前方法抛出的异常更多。

  四、构造方法:一种特殊的方法,不是行为,而是类。

  一、构造方法的几大特点如下:

  1.构造方法名必须于类名保持一致。

  2.构造方法名没有返回值,连void都没有,void会返回null。

  3.访问修饰符可以是任意的,通常用public。

  4.构造方法可以没有参数列表。

  5.如果开发人员没有写构造方法,JVM虚拟机会给一个默认的公共无参构造。

  6.如果开发人员书写了构造方法,JVM则不会给默认无参构造,通常需要开发人员自己写上默认无参构造。

  7.构造方法也支持重载。

  二、构造方法的执行步骤:

  1.首先在堆中为对象分配空间。

  2.然后再该空间中划分属性。

  3.然后对属性进行初始化。

  4.最后执行程序员在构造方法中书写的代码。