A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抽象类有什么用途哦,谁能有可靠的总结呢?

3 个回复

倒序浏览
抽象类是一种模板模式,避免子类设计的随意性。抽象类是不能创建实例的,因为如果抽象类创建了实例,就能调用抽象方法,而调用了没有方法体的抽象方法抽象类必然会出错
回复 使用道具 举报
:抽象类       
(1)           如果多个类中存在相同的方法声明,而方法体不一样,我们就可以只提取方法声明。如果一个方法只有        方法声明,没有方法体,那么这个方法必须用抽象修饰。 而一个类中如果有抽象方法,这个类必须定义为抽象类。
(2)抽象类的特点:
                        A:抽象类和抽象方法必须使用abstract修饰                
                        B:抽象类不能被实例化                
                        C:抽象类有构造方法,用于子类实例化使用                
                        D:如果一个类是抽象类,那么,继承它的子类         要么是抽象类。要么重写所有抽象方法。        
(3)抽象类的成员特点 :       
                          A:成员变量         可以变量,也可以是常量                
                          B:构造方法          有构造方法                
                          C:成员方法          可以有抽象方法,也可以有非抽象方法(全是抽象方法或者非抽象方法都是可以的)        
(4)抽象类的几个小问题         :A:抽象类不能被实例化,为什么有构造? 用于子类实例化使用。                
                                B:一个类没有抽象方法,为什么定义为抽象类? 不想被实例化,或者是抽取出来的一个规则类                                 C:abstract不能和哪些关键字共存。如下:        final         ,private         ,static
回复 使用道具 举报
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马