以下描述错误的有 a. abstract 可以修饰类、接口、方法 b. abstract修饰的类主要
时间: 2024-06-07 22:10:40 浏览: 4
以下描述错误的是 b. abstract修饰的类主要用来被继承。abstract修饰的类是为了被子类继承而设计的,子类需要实现抽象类中的抽象方法。而a是正确的,abstract可以修饰类、接口、方法。在类中使用abstract关键字可以定义抽象方法,抽象方法是没有具体实现的方法,必须在子类中被重写实现。在接口中使用abstract关键字定义的方法也是抽象方法,因为接口中的方法也没有具体实现。
相关问题
final可修饰类、变量、方法。 B. abstract可修饰类、变量、方法。 C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。 D. 用final修饰的变量,在程序中可对这个变量的值进行更改。 这些说法对吗
A. final可以修饰类、变量、方法,说法正确。
B. abstract可以修饰类、方法,但不能修饰变量,说法不正确。
C. 定义抽象方法时只需要有方法的返回类型、名称、参数列表,而不需要方法体,说法不正确。
D. 用final修饰的变量,在程序中不能对这个变量的值进行更改,说法不正确。
综上所述,只有A说法正确,B、C、D说法不正确。
abstract可修饰属性、方法和类吗
在Java中,abstract可以修饰方法和类,但不能修饰属性。
1. 修饰方法:抽象方法必须在抽象类中定义,它没有方法体,仅有声明,具体的实现由子类来完成。
2. 修饰类:抽象类不能被实例化,只能被继承,抽象类中可以没有抽象方法,但是如果有抽象方法,那么这个类必须声明为抽象类。
总之,abstract关键字的作用是为了定义一些未实现的方法或类,让子类去实现具体的逻辑。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)