抽象类:因为很多的事物,具有相同的属性,相同的行为,则可以抽取出来,作为抽象类,抽象方法
语法格式:
public abstract 返回值类型 方法名(参数类型,形参名,---)
abstract 特点:
1。抽象类和抽象方法,都需要使用 abstract 方法来修饰。抽象方法。只能定义在抽象类中。
2.抽象类,不能直接创建。(直接创建的时候还需要自已去实现抽象方法,没啥必要)
3.只有覆盖(重写)了抽象类中所有的抽象方法之后,他的子类才可以创建对象,否则报错。
注意事项!
1.抽象类是不是一个父类
是,因为抽取了很多的共同属性作为抽象方法
2.抽象类中可不可以不定义抽象方法?
可以,定义一些普通方法也是没有问题的。
并没有必要直接使用抽象类来定义一些普通方法,没意义,最好还是定义抽象方法。
测试