abstract方法可以有方法体吗?什么是抽象类和抽象方法?

科技 2年前 阅读:15 评论:0
abstract方法可以有方法体吗?使用abstract修改某个方法时,这个方法就成为了抽象方法,从语法规则上规定它不允许有方法体,也就是不能有实现逻辑,甚至只包含一对大括号的空方法也不行。使用abstract修改方法后,它所在的类也必须是抽象类,不能创建实例对象,需要由它的子类完成抽象方法的实现。什么是抽象类和抽象方法?使用了关键词abstract声明的类叫作"抽象类"。
  1. abstract方法可以有方法体吗?
  2. 什么是抽象类和抽象方法?

abstract方法可以有方法体吗?

不能。使用abstract修改某个方法时,这个方法就成为了抽象方法,从语法规则上规定它不允许有方法体,也就是不能有实现逻辑,甚至只包含一对大括号的空方法也不行。

abstract方法可以有方法体吗?什么是抽象类和抽象方法?

使用abstract修改方法后,它所在的类也必须是抽象类,不能创建实例对象,需要由它的子类完成抽象方法的实现。希望以上回答可以帮助到您。

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

使用了关键词abstract声明的类叫作"抽象类"。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。"抽象方法",属于一种不完整的方法,只含有一个声明,没有方法主体。java抽象类的作用:

1、通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。

版权声明

本文仅代表作者观点,不代表木答案立场。

网友评论