Java SE涵盖抽象类与接口
发布时间
阅读量:
阅读量
1.抽象类
1.概念界定与理论框架
在面向对象的理论体系中,各类对象均以类的形式进行描述,但反过来,并非所有类都用于刻画具体对象。倘若某一类所包含的信息不足以完整描述一个具体对象,则此类被定义为抽象类。
例如:

在动物叫声的示例中,我们观察到父类Animal中的brak方法似乎并未执行具体操作,而主要的叫声描述功能则由Animal各个子类中的brak方法实现。对于此类不执行具体操作的方法,可以将其设计为抽象方法(abstract method),而包含抽象方法的类则被称为抽象类(abstract class)
1.2 语法
在Java编程语言中,若某类被 abstract 关键字修饰,则该类被定义为抽象类。而当抽象类中的方法同样被 abstract 关键字修饰时,此类方法被称为抽象方法,且无需提供具体的方法实现内容。
代码示例如下:
// 抽象类:被abstract修饰的类
public abstract class Animal {
全部评论 (0)
还没有任何评论哟~
