java中没有方法体的方法是什么方法,省略方法体的方法是什么方法,如何区分一个没有方法体的方法到底是省略了方法体还是木有方法体?
Java规范中没有或方法体为空的方法主要包括:抽象方法、接口方法、native修饰的本地方法。
如果非要语言化表述,应该可以这样描述:
抽象类中的方法——方法体为空
接口中的方法——没有方法体
本地方法——方法体需要被省略
题目没看太清楚诶。
我的理解没有方法体的方法,也是普通的方法可以调用,只是不做什么事。
默认构造器例外,有的默认构造器也是没有方法体的,但是他起到很多的作用。
没有方法体的方法,一般是抽象方法,这些方法没有方法体,是定义来让实现类或子类来实现的
省略方法体的方法(难道是说无参构造方法?),我不知道,麻烦请楼下解答....
你说的应该是抽象方法,或者是写在接口中的函数定义。定义为abstract class的类是抽象类,定义为interface的是接口。
初学者多练习,不懂的 可以问我 QQ 502727023
在抽象类中个抽象方法没有方法体。接口中的抽象方法
抽象方法抽象方法抽象方法抽象方法
没有方法体是抽象方法,其他的方法中方法体可以没有内容
abstract void eat(); 这个方法就是没有方法体的
public void eat(){} 这个方法有方法体 但是没有内容
没有方法体的方法:抽象方法
省略方法体的方法是:接口里面的抽象方法
关键字不同 :抽象方法带有abstract , 接口带有interface而且里面的抽象方法不带abstract
抽象方法是没有方法体的,还有接口中的方法是没有方法体的。如public void test();
至于你说的省略了方法体的方法, 这是什么意思~~~ 难道你说的是public void test(){} 这样么。这样的我只能说方法体没有内容。
你可以看一下接口,抽象类,和类,内部类,静态类等一系列的文章,帮助解答你的问题,提升你的技术。如果想学习的话,可以参考我的博客,我的博客中有很多关于这方面的博文。