java中的继承

概念

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

好处

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

继承当中构造方法

  1. 子类构造必然要调用一个父类(爸爸)构造
  2. 默认调用的是父类的无参构造
  3. 如果没有无参构造,可以使用关键字super
  4. 在子类当中可以使用this调用其他构造,但是最后一定要有super调用父类构造
    super和this的使用方法基本一致
    this调用当前对象
    super调用父类对象
点击查看代码
copy
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表明方法的重写** ***一个常见面试题:重载与重写的区别***
posted @   卡卡罗特kk  阅读(19)  评论(0编辑  收藏  举报
相关博文:
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
展开