java - 什么是抽象类和抽象方法?

标签 java oop

Possible Duplicate:
Abstract class in Java

我得到了一些解释,但到目前为止我无法理解 Java 中的抽象类和方法是什么。

有人说它必须与程序的安全性有关,另一些人说它不是那样的。

即使从迪特尔和迪特尔的书中,我也没有明白它的目的。 我们何时、何地以及为什么使用它?

请像在教初学者一样解释它,非常感谢您的帮助。

最佳答案

- 抽象类是一种不能被实例化的,即它的 object 无法创建。

- 抽象方法没有定义的方法声明

-非抽象类可以只有非抽象方法。

-抽象类可以同时具有非抽象和抽象方法。

- 如果 Class 有一个Abstract 方法 那么该类也必须是Abstract。

-抽象方法 必须由第一个非抽象子类实现。

- Design patterns中的Abstract class用于封装不断变化的行为。

关于java - 什么是抽象类和抽象方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824142/

相关文章:

c# - 如何在领域类中表达领域逻辑?

java - 为什么我不需要导入 android "R"类?

在 COOP 中调用 "method"

c# - 这个自引用继承代码中发生了什么?

java - 一个 int 值中的多个标志

Python似乎将实例变量视为类变量

oop - OO : Should you access your private variables through properties inside your class?

java - 开发 Domino Java 插件任务

java - SAP Hybris : How to load app context in custom error page controller?

缺少 Javassist 依赖的 jar