java中定义个抽象方法 abstract String enjoy(); abstract String enjoy();{} 有什么不同??

发布网友 发布时间:2022-04-27 08:51

我来回答

3个回答

热心网友 时间:2023-09-15 10:10

第一个的写法是一个抽象方法。
而第二个是抽象方法和一个代码块,代码块中没有赋值。
如果去掉中间的分号,这样abstract String enjoy(){ }就不对了,因为abstract方法不能有实现体。

热心网友 时间:2023-09-15 10:10

abstract String enjoy();{ }

后面是个空的代码块,跟前面的抽象方法没有任何关系。而且空的代码块也没有什么意义。

热心网友 时间:2023-09-15 10:11

第二行你把大括号写在分号之后???
JAVA中分号代表结束,你那大括号写在分号之后没有任何意义,另外,我照你那样写的eclipse报错了,把大括号写在分号之前也报错,所以不知道你怎么写的,怎么会没有错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com