在一个类Outer中定义了属性name和i,其构造方法将name赋值为Outer,i赋值为20,在Outer中定义一个内部类Inner,也定义了属性name和i,并将其初始化为Inner和10;在内部类中编写一个方法printInfo(),输出外部类和内部类中所有的属性值。
举一反三
- 定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法
- Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?
- 【简答题】创建一个包含内部类的类,外部类中定义一个名为str的String字符串并初始化任意值,在内部类中定义,跟外部类同种类型且同名的变量,并在内部类中定义一个方法,分别打印外部类和内部类的变量
- 在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为()。 A: 外部类 B: 抽象类 C: 内部类 D: 匿名内部类
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。求解?