Advertisement

Java SE涵盖抽象类与接口

阅读量:

1.抽象类

1.概念界定与理论框架

在面向对象的理论体系中,各类对象均以类的形式进行描述,但反过来,并非所有类都用于刻画具体对象。倘若某一类所包含的信息不足以完整描述一个具体对象,则此类被定义为抽象类

例如:

在动物叫声的示例中,我们观察到父类Animal中的brak方法似乎并未执行具体操作,而主要的叫声描述功能则由Animal各个子类中的brak方法实现。对于此类不执行具体操作的方法,可以将其设计为抽象方法(abstract method),而包含抽象方法的类则被称为抽象类(abstract class)

1.2 语法

在Java编程语言中,若某类被 abstract 关键字修饰,则该类被定义为抽象类。而当抽象类中的方法同样被 abstract 关键字修饰时,此类方法被称为抽象方法,且无需提供具体的方法实现内容。

代码示例如下:

复制代码
  // 抽象类:被abstract修饰的类

    
     public abstract class Animal {
    

全部评论 (0)

还没有任何评论哟~