选C
*************************************
Given: 
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;}//错!非静态内类不得拥有静态成员,除非是final的

B:   public class InnerOne{
  static double methoda() {return d1;}//错!理由同上

C:   private class InnerOne{
  double methoda() {return d1;}//ok,内类可以拥有private修饰

D:   static class InnerOne{
  protected double methoda() {return d1;}//错!静态内类无信封实例,看不到d1;

E:   abstract class InnerOne{
  public abstract double methoda();//感觉不对,无理由
}
***************************************