java043抽象类概述及特点

2018-12-06  本文已影响0人  牛倩贱

1.abstract关键字,用于修饰方法和类

2.抽象方法:不同类的方法相似,但具体内容却不一样,所以我们只能抽取它的声明,抽象方法没有具体的方法体,没有具体方法体的方法就是抽象方法。

抽象类:有抽象方法的类必须是抽象类

注意:如果一个类继承了抽象类,需要重写它所有的抽象方法,或者将这个类也修饰成抽象类。、

3.抽象类特点

        a.抽象方法只能在抽象类里面。b.抽象类和抽象方法必须被abstract修饰。c.抽象类不能创建对象(即不能实例化)。d.抽象类中可以有非抽象方法。e.抽象类和类的关系也是继承。f.如果一个类继承了抽象类,要么重写所有抽象方法,要么自己也成为抽象类。

4.抽象类的成员特点

        成员变量:可以有成员变量也可以有常量

        成员方法:可以有抽象方法也可以有非抽象方法

        构造方法:可以有构造方法,需要对抽象类的成员变量进行初始化

上一篇下一篇

猜你喜欢

热点阅读