小错题集锦003关于interface中的合法定义

题目如下:
下面选项中,那些是interface中的合法定义?( )
A.public void main(String [] args);
B.private int getSum();
C.boolean setFlag (Boolean [] test);
D.public float get(int X);

我的选项AB
正确选项:ACD

答案解析:

interface中的方法默认都是为public abstract 的,便令默认为public static final修饰的

java程序的入口必须是static类型的,接口中不允许有static类型的方法,A选项当中没有static修饰符,可以作为普通方法.而且接口中的方法必须是public的,接口就是希望实现的,相当于标准,接口方法必须是public,所以ACD.

你可能感兴趣的:(基础错题小集锦,接口,java,继承,public,statistics)