abstract class的意思|示意

美 / ˈæbstrækt klɑ:s / 英 / ˈæbˌstrækt klæs /

抽象类(不允许实例化的类)


abstract class的用法详解

Abstract Class是Java语言中抽象类的概念,它用来抽象一些相同的属性和方法,从而让其他子类继承父类的属性和方法,来实现代码的复用功能。抽象类不能被实例化,但它可以向子类传输特定的属性和方法。

在Java语言中,抽象类是用abstract关键字定义的,例如:

public abstract class Parent {

public abstract void doSomething();

}

Abstract Class定义的属性和方法有2种类型:

1.抽象方法

抽象方法使用abstract关键字标注,它有一个方法头和方法体,但是没有方法体。它由子类实现。

2.非抽象方法

非抽象方法是抽象类定义的普通方法,它有一个方法头和方法体,方法体实现了功能。

Abstract Class也有其他属性,比如属性、常量和构造函数,它们可以在子类中进行使用。

抽象类的子类可以是一个抽象类也可以是一个普通类,子类必须实现父类的所有抽象方法,否则就必须定义为一个抽象类。

总之,Abstract Class的设计目的是为了让子类可以从父类中继承属性和方法,从而实现代码的复用功能。

abstract class相关短语

1、 superclass subclass abstract class 超类子类抽象类,超类,抽象类

2、 Pure abstract class 纯抽象类,纯粹抽象类别

3、 abstract class and interface 接口和抽象类

4、 Abstract Class As Interface 抽象类作界面,抽像类做界面

5、 An Abstract Class 一个抽象类

6、 As An Abstract Class 作为一个抽象类

7、 Abstract Class Name 抽象类名称

8、 abstract base class 抽象基类,声明一个抽象基类,设计一个抽象基类,抽象基底类别

9、 Abstract Class Abstract Class 抽象类别

abstract class相关例句

For more information, see How to: Implement an Abstract Class ( Class Designer ).

有关更多信息, 请参见如何: 实现抽象类 ( 类设计器 ).

互联网

Derived classes of the abstract class must implement all abstract methods.

抽象类的派生类必须实现所有抽象方法.

互联网

An abstract class that implements an interface might map the interface methods onto abstract methods.

实现接口的抽象类可以将接口方法映射到抽象方法上.

互联网

From the Class Designer toolbox, drag a Class or Abstract Class item onto a class diagram.

从类设计器工具箱中, 将“类”或“抽象类”项拖到类图上.

互联网

What is the difference between an Interface and an Abstract class?

接口与抽象类间的区别?

互联网

A class with a pure virtual is an abstract class.

带纯虚函数的类为抽象类.

互联网