java中的继承

Posted qiyuancc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的继承相关的知识,希望对你有一定的参考价值。

概念

  • 程序中的继承要满足一个前提:is a
  • 父类是具有共性的,子类是具有特性的
  • java是单根继承(即一个子类,只能有一个直接父类)

好处

在子类中在可以获取弗雷哪里可以继承的的方法和属性

继承当中构造方法

  1. 子类构造必然要调用一个父类(爸爸)构造
  2. 默认调用的是父类的无参构造
  3. 如果没有无参构造,可以使用关键字super
  4. 在子类当中可以使用this调用其他构造,但是最后一定要有super调用父类构造
    super和this的使用方法基本一致
    this调用当前对象
    super调用父类对象
点击查看代码
public class Father 
protected String name;
protected int age;
public Father(String name)
this.name = name;

public Father(String name , int age)
this(name);
this.age = age;



public class Child extends Father
public Child(String name)
super(name);

public Child(String name , int age)
this(name);
super.age = age;


无法被继承的元素 1. 1、构造方法不能被继承,只能调用 2. 2、私有成员:父类对子类不可见 3. 3、默认修饰符:在不同报的情况下同样不可见 # 方法的重写(覆盖) 1. 方法名相同 2. 参数一致 3. 返回值类型相同,或子类的返回值类型是父类返回值类型的子类型 **注解:@Overrid表明方法的重写** ***一个常见面试题:重载与重写的区别***

以上是关于java中的继承的主要内容,如果未能解决你的问题,请参考以下文章

浅析 Java 中的继承和重写

Java中的继承

Java中的“继承”

Java中的继承封装多态的理解

JAVA中的继承

Java语言中的----继承