Java抽象类

在java中用abstract关键字声明的类称为抽象类。 它可以有抽象和非抽象方法(带主体的方法)。

规则:如果在类中有任何抽象方法,那个类必须声明为抽象的。

规则:如果你扩展任何具有抽象方法的抽象类,必须提供方法的实现或使这个类抽象化。

Java中的抽象

抽象是隐藏实现细节并仅向用户显示功能的过程。

另一种方式,它只向用户显示重要的事情,并隐藏内部详细信息,例如:发送短信,只需输入文本并发送消息。您也不需要知道有关邮件传递的内部处理过程。

抽象可以让你专注于对象做什么(实现的功能),而不是它如何做。

实现抽象的方法

在java中有两种实现抽象的方法,它们分别是:

  1. 抽象类(部分)
  2. 接口 (完全)

Java中的抽象类

抽象类

使用 abstract关键字声明的类被称为抽象类。需要扩展和实现它的方法。 它不能被实例化。

abstract class A{};

抽象方法

一个被声明为 abstract 而没有实现的方法称为抽象方法。

abstract void printStatus();

抽象类的另一个真实场景

抽象类也可以用于提供接口的一些实现。 在这种情况下,终端用户可能不会被强制覆盖接口的所有方法。

评论

暂无

添加新评论