题目:在如下例子:pubic class OuterClass {private double d1 = 1.0; // insert code here},下面哪几个内部类的定义是正确的___
- A:
class InnerOne { public static double methoda() { return d1; } }
- B:
public class InnerOne { static double methoda() { return d1; } }
- C:
private class InnerOne { double methoda() { return d1; } }
- D:
static class InnerOne { protected double methoda() { return d1; } }
答案:C
解释:
- 只有 静态内部类 中才能有 静态方法
- 静态内部类 中的 静态方法 不能使用 非静态方法 或者 字段
根据上面第一条可以判定选项 A、B、D 错误