Rumah > Java > JavaAsas > teks badan

什么是java抽象类

(*-*)浩
Lepaskan: 2019-11-09 13:22:05
asal
7008 orang telah melayarinya

Java语言中,用abstract 关键字来修饰一个类时,这个类叫作抽象类。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。

什么是java抽象类

抽象类可以看作是对类的进一步抽象。在面向对象领域,抽象类主要用来进行类型隐藏。     (推荐学习:java课程  

人们往往用建立抽象类的方法为一组类提供统一的界面。抽象类的概念来源于现实生活之中。这就使我们能在一个更高、更抽象的级别上考虑问题,从而简化了问题的复杂性。

在Java程序中用抽象类(abstract class)来实现自然界的抽象概念。抽象类的作用在于将许多有关的类组织在一起,提供一个公共的类,而那些被组织在一起的具体的类作为其子类而派生出来。抽象类刻画了公有行为的特征,并通过继承机制传送给它的派生类。

抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。抽象类可以看作是对类的进一步抽象。

首先从现实世界中的对象可以抽象出软件系统中的对象(保留主要属性和行为,去掉次要属性和行为),然后从软件系统中的对象可以抽象出软件系统中的类(去掉属性值,把具体的对象变成了抽象的概念),而抽象类则是对多个类的抽象结果,抽象类进一步描述了多个具体类的共同特征和行为。

从系统分析的角度,使用抽象类可以更好地刻画自然界的抽象概念,更有效地完成软件系统与自然行为系统的映射,从系统设计实现的角度,使用抽象类可以更好地利用这些共同属性和操作,避免代码的重复编写,从而减少出错的几率,提高程序的开发效率。

Java抽象类的实现是通过关键字abstract来说明的。其格式为:

[Modifies] abstract class ClassName {…}<br/>
Salin selepas log masuk

其中,Modifies是修饰符,abstract是声明抽象类的关键字,class是定义类的关键字,ClassName是类名,大括号内的省略号表示类体部分。

其中的成员方法可以是一般的成员方法,还可以是抽象的成员方法。抽象的成员方法也是通过关键字abstract来说明的。它在形式上仅有方法的头部分,而没有方法体,甚至用于描述方法体的一对大括号也没有,常将这样的形式称为方法的原型声明。

其格式如下:

[Modifies] abstract returnType methodName(parameterLists);<br/>
Salin selepas log masuk

Atas ialah kandungan terperinci 什么是java抽象类. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan