当前位置: 首页 > 图灵资讯 > 技术篇> java编程基础之抽象类

java编程基础之抽象类

来源:图灵教育
时间:2023-05-31 09:19:24

抽象类观察以下代码有哪些问题:

People people = new people("");people.print();

结论:实例化people毫无意义
  1. 派派也是一个人,张三、李四等也是一个人,但在我们的生活中,人是一种分类,不是单一的个体,他是我们抽象的,不具体,所以他不存在于现实世界中,在这种情况下,如何实例对象?
  2. 没有意义,没有意义的对象,我们在Java类,在Java中限制实例,我们可以考虑将类定义为抽象类,抽象类,通常作为父类,约束,这类不能实例,不能实例,如何定义抽象类,我们只需要在类class关键字前添加abstract。
代码显示理解:

父类代码示例如下:

java编程基础之抽象类_实例化

子类代码示例如下:

java编程基础之抽象类_抽象类_02

解析:

从语法上讲,创建父亲的对象是没有问题的。我们也可以访问他的方法并输出结果。然而,对于这个人的类别,实例化毫无意义。此时,我们将考虑将其定义为abstract抽象类。在class关键字面前,我们将加强abstract,然后我们观察刚刚创建的人类对象。代码发现了错误和错误的原因,无法实例化,类型配置,这是抽象类的一个特点,抽象类不允许实例化,不允许废话。

总结:

由此可见,一般来说,当代码出现废话时,定义为抽象类,实现抽象类的特点。

  • 下一期我们将讲解抽象方法