JAVA面向对象
1.面对对象特征之继承
格式:class 子类 extends 父类
继承的好处:
1、继承的出现提高了代码的复用性,提高软件开发效率。
2、继承的出现让类与类之间产生了关系,提供了多态的前提。
注:类只支持单继承,不允许多继承
在子类中,访问父类中的成员变量格式:
super.父类中的成员变量
在子类中出现与父类一样的方法是,会出现覆盖操作,也就是方法的重写
在子类中,访问父类的成员方法
super.父类的成员方法()
方法重写的注意事项:
子类重写父类方法,必须保证权限大于等于父类
必须一模一样,方法的返回值类型 方法名 参数列表都一样
3.抽象类
抽象方法的定义格式:
public abstract 返回值类型 方法名(参数)
抽象类的定义格式
public abstract class 类名{}
抽象类的特点:
抽象类和抽象方法都需要被abstract修饰,抽象方法必须定义在抽象类中
抽象类不可以之间创建对象,调用抽象方法无意义
子类中,只有重写了所有父类的抽象方法后,才可以创建对象,否则该子类还是一个抽象类
抽象类的细节问题:
抽象类一定是父类,可以有普通方法
浙公网安备 33010602011771号