在Java中,以下哪个选项是interface中合法的方法定义? A. public static int findTheNumber(int[] array) B. public int findTheNumber(int[] array) { return 0; } C. private void display() { System.out.println("Hello"); } D. public abstract void show(); 答案解析 本题考查的是对Java中interface的理解。正确答案是D,因为interface中只能定义抽象方法和默认方法,D选项定义了一个抽象方法。A选项是一个静态方法,B选项是一个具体实现的方法,C选项是一个私有方法,这些都不是interface中合法的方法定义。 正确答案:D