有两个关于内部类(Inner Class)的示例
第一个,演示一个简单的外部类使用内部类示例:
public class OuterClass{ //内部类 private class InterClass { //内部类的构造函数 public InterClass() { System.out.println("InterClass Create"); } } //外部类的构造函数 public OuterClass() { InterClass ic = new InterClass(); System.out.println("OuterClass Create"); } public static void main(String[] args) { OuterClass oc = new OuterClass(); } }
public class OuterClass { private double d1 = 1.0; //insert code here } You need to insert an inner class declaration at line 3. Which two inner class declarations are valid?(Choose two.):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;} } E. abstract class InnerOne{ public abstract double methoda(); }