1,什么是继承
继承是在现有类中增加新的方法而产生新的类
类的继承
类有普通类,抽象类,接口
普通类可以继承extends普通类抽象类,implements接口
抽象类可以继承普通类,抽象类,接口
接口只能继承接口
多态:1.构造函数
格式:public 类名(){}
特点:不定义返回类型、方法名必须和类名一致
构造方法返回值:当前对象在堆空间存储的地址
作用:1.用来构造当前类的对象
2.初始化当前对象的属性
2.方法重载
定义:同一个类中,多个方法的方法名相同,参数不一样(参数个数、参数类型、参数顺序),那这些方法互为重载方法
构造方法重载注意点:1.如果构造方法重载了,则默认无参的构造函数就不存在了,如果任然要用无参构造函数,则必须定义出来
2.构造方法重载作用,用于初始化一些属性
3.继承关系
子类继承父类的非私有属性和方法
关键字:extends
格式:public class 子类类名 extends 父类类名{}
4.方法重写
条件:子类重写父类的方法(方法名、参数、返回类型必须都一致)
private String name;//私有不能被继承,
// 当前 当前包 子类 外部包
//public k k k k
//protected k k k
//默认 k k
//private k
//student s 申明一个学生
//值传递 基础数据类型boolean,char,byte,short,int,long,float,
//引用型数据类型
//if (instanceof student)先判断一下是否可以强制转化
int age;
int number;
final void eat(){}//final不能被子类继承也不能修改
void drink(){};