|
Post by account_disabled on Nov 29, 2023 7:20:16 GMT
事实证明它们是抽象的但这没有明确显示。但是可以添加抽象而不会导致编译错误。抽象类和具体类之间的区别对于前者不可能创建实例对于特定的类是可能的。扩展其他类实现抽象方法以及后续的继承是抽象类的主要目的。抽象类和具体类之间的区别抽象类和具体类之间的区别此外具体模型没有构造函数但抽象模型可以有构造函数前提是直接从子类调用它们。 而且后者的构造函数必须调用相应超类的构造函数。如果您需要创建和定义将由多个类同时使用的通用接口和行为。我们来看一个具体的例子。假设您正在创建一个涉 WhatsApp 号码数据 及各种几何形状的游戏圆形正方形三角形。它们都有共同的参数周长和面积和独特的参数半径对角线长度边数。要在游戏中表示这些形状您可以使用抽象类它定义了所有形。 状的共同行为。结果会是这样的公共抽象类形状受保护的公共形状这个这个公共抽象双公共抽象双这里的包含每个形状的和坐标变量以及计算面积和周长的抽象方法。由于它们是抽象的每个特定的子类都可以用自己的方式实现它们。例如我们可以创建一个子类来扩展主类并实现自己版本的和方法公共类圆扩展形状私有双半径公共圆双半径超级这个半径公共。
|
|