面向对象第二大特性--------------------继承继承描述的父与子,父类与子类,子类继承父类
子类会继承拥有父类所有非private修饰的属性与方法
继承格式:子类 extends 父类
继承好处:提高代码复用性,为多态提供前提
注意事项:
类只支持单继承,多个类可以继承一个父类,一个类的父类可以继承另外的父类,
继承后子类与父类成员变量的特点
子类对象调用成员变量时,子类有用子类的,没有用父类
父类成员变量重名,就近原则
集成后子类与父类成员方法的特点
子类对象调用方法时,子类有用子类,子类没有用父类
子类和父类方法相同时,将重写父类的方法
重写的注意事项: 子类方法权限要大于父类,方法名参数列表都要一样,返回值看是基本数据类型还是引用数据类型
抽象类
发现共性向上抽取,方法功能相同,方法主体不同
格式:public abstract 返回值类型 方法名(参数);
|