interface jiekou{ abstract void shixian();}//这样写对不对?
如果是考试的话,这样写算错还是算对
这个不清楚,这不应该是一个可以争论的问题。因为任何写法都是对的,所以不应该判你错;java语法上允许用户这样编写代码也正是这个意思。要么你写完整,比如public abstract void xxx() 、public static final String s = "";要么全不写,比如void xxx() 、String s = ""。另外,接口的修饰符public 和不写是有区别的,如果定义成默认修饰符,包以外会无法访问这个接口。