继承

2021-04-16  本文已影响0人  媛猿YY
  1. 一种类与类之间的关系
  2. 利用一种已存在的类作为基础建立新类
  3. 新类的定义可以增加新的数据或功能,也可以用父类的功能,但不能选择性的继承父类
  4. 只能继承父类非私有的属性或方法
  5. 子类能访问父类非私有成员,父类不能访问子类特有的成员(私有和共有的都不行)
  6. 子类中可以定义与父类重名的属性

方法重载:

*方法重载:
* 1、同一个类中
* 2、方法名相同,参数列表不同(参数顺序、个数、类型)
* 3、方法返回值、访问修饰符不做限制
* 4、与方法的参数名无关
*
* 方法重写:
* 1、有继承关系的子类中,子类重写父类
* 2、方法名相同,参数列表相同(参数顺序、个数、类型),方法返回值相同
* 3、访问修饰符,访问范围≥父类的访问范围
* 4、与方法的参数名无关

继承后的初始化顺序

image.png
super.eat();
public Cat(String name,int month){
//        子类构造方法默认调用的是父类的无参构造
        super(name, month);//指定调用父类的双参构造,必须放在构造方法有效代码第一行
        System.out.println("我是子类的带参构造方法");
    }

final

public final class Animal(){}
public final void eat(){}
  1. 定义直接初始化
  2. 构造方法
  3. 构造代码块
上一篇 下一篇

猜你喜欢

热点阅读