java-接口与实现

img


A、C是因为接口的方法出现了方法体,所以错误;那B为什么错?方法一定要有void修饰吗?
针对B,接口默认被public和abstract修饰,那是否能在定义接口时只用abstract修饰而不用public修饰?

D

方法就和函数一样,没有返回值就用void,然后接口的修饰符只能是public或者默认不写。接口可以用abstract修饰!
有帮助的话采纳一下哦!

不是一定要用void,是一定要有返回值或者void,不然别的地方调用你这个方法怎么知道你是干嘛的。而且直接print();不就是跟你调用方法一样的写法么。

有返回值你就写返回值的类型,没有就写void,不能空着啊,要不然他怎么知道你方法是啥类型的