(简答题)
什么是抽象类,如何定义抽象类?
正确答案
抽象是人们解决问题的基本手段。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来却不是这样,并不是所有的类都是用来描绘对象的。如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。比如:进行图形编辑软件的开发时,会发现问题领域存在着圆、三角形这样一些具体概念,它们是不同的,但是它们又都属于形状这样一个概念,形状这个概念在问题领域是不存在的,它就是一个抽象概念。正是因为抽象的概念在问题领域没有对应的具体对象,所以用以表征抽象概念的抽象类是不能够实例化的。 抽象类需要使用abstract来修饰,定义语法如下:
答案解析
略
相似试题
(判断题)
抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法
(单选题)
抽象类不能定义对象,但可以声明抽象类的()。
(填空题)
抽象类不能实例化,即不能定义一个抽象类的()。
(判断题)
Java中,如果一个类定义了抽象方法,该类也必须被定义为抽象类。
(填空题)
含有()的类称为抽象类。它不能定义对象,但可以定义()和()。
(单选题)
抽象类A和抽象类B的定义如下,以下代码说明正确的是()。
(简答题)
什么是抽象数据类型?如何定义抽象数据类型?
(判断题)
在枚举类中可以定义抽象方法,而抽象方法只需要实现一次即可。
(判断题)
抽象类可以定义对象,不可以定义对象指针和对象引用。