Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?
举一反三
- 在一个类Outer中定义了属性name和i,其构造方法将name赋值为Outer,i赋值为20,在Outer中定义一个内部类Inner,也定义了属性name和i,并将其初始化为Inner和10;在内部类中编写一个方法printInfo(),输出外部类和内部类中所有的属性值。
- 有如下类的定义,Inner类称为。 public class Outer{ class Inner{ public void go(){ System.out.print("hi"); } } }
- 下列关于Java中静态嵌套类的说法错误的是()。 A: 静态嵌套类可以定义在外部类的成员位置 B: 静态嵌套类中可以定义实例成员、静态成员、静态代码块、构造方法等成员 C: 静态嵌套类创建对象时需要依赖于外部类实例才能创建 D: 静态嵌套类只能直接访问外部类的静态成员
- 以下关于类的描述中,错误的是() A: 定义类的关键字是class。 B: 在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类 C: 定义类的关键字是Interface D: 类中的方法叫成员方法,成员方法又分为实例方法与类方法类中的属性叫成员属性,成员属性又分为实例属性与类属性
- 要在定义类的同时创建该类的一个实例,应该使用_________内部类。