抽象类:abstarct class
一、抽象类:
抽象类就是在描述事物时,这种事物的某些行为不能具体的说明,那么就用抽象来说明这种行为。抽象类就是被abstract 修饰的类,被abstract修饰的方法就是抽象的方法,抽象方法是一个不完整的方法,因为抽象方法没有方法体。抽象类的好处就是强制子类实现父类的抽象方法。
二、抽象类的格式:
abstract class{
public static abstract void 方法名();
public static abstract void 方法名();
}
三、抽象类的特点:
1.抽象类中可以有抽象方法,也可以有普通的方法
2.子类必须实现抽象类中所有的抽象的方法
3.抽象类不能本实例,也就是不能创建对象。
四、抽象类的使用:
1抽象类必须通过子类的构造方法类进行实例化
2.子类如果没有实现抽象类中的抽象方法时,那么子类也就是一个抽象类。
五、抽象类的注意事项:
1、抽象方法一定在抽象类中,抽象方法没有具体的实现(没有方法体)那么该函数必须要使用 abstract修饰,
2、抽象方法和抽象类都必须被abstract关键字修饰。
3、抽象类不可以用new创建和实例化对象(抽象类不能自身实现)。因为抽象类本身就是不完整的,也就是不能创建对象,但是抽象类中有构造方法,也有成员属性。
4、抽象类中的抽象方法要被使用,必须由子类复写所有的抽象方法后,建立子类对象调用。
5.如果一个非抽象类继承了抽象类,那么必须要把抽象类的所有抽象方法都要实现。
6.抽象类可以存在非抽象的方法,也可以存在抽象的方法。
子类继承父类必须实现父类的抽象方法.例外:如果子类也是抽象类就可以不用实现父类的抽象方法,但只能通过子类的子类来实现抽象方法

浙公网安备 33010602011771号