• 2022-07-27
    定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。求解?
  • publicclass包含私有成员变量和函数的类{privatestaticint私有成员变量=123;privatestaticvoid私有函数(){System.out.println("调用私有函数()");内部类内部类=new包含私有成员变量和函数的类().new内部类();System.out.println("创建内部类对象");内部类.内部类函数();return;}privatestaticvoid私有函数1(){System.out.println("私有函数1");return;}publicclass内部类{publicvoid内部类函数(){System.out.println("内部类函数访问外部成员变量");System.out.println("外部类私有成员变量的值:"+包含私有成员变量和函数的类.私有成员变量);System.out.println("内部类调用外部函数");包含私有成员变量和函数的类.私有函数1();}}publicstaticvoidmain(String[]args){私有函数();}}

    举一反三

    内容

    • 0

      下列对局部内部类的描述错误的选项是()。 A: 局部内部类定义在方法内部 B: 局部内部类的变量只在局部中起作用 C: 对定义的内部类进行访问必须在该内部类所在的方法中通过创建内部类对象进行访问 D: 局部内部类可以在其他方法中进行调用

    • 1

      成员内部类指的是将一个类定义在另一个类的内部

    • 2

      关于成员内部类,下列说法错误的是()。 A: 成员内部类可以拥有自己的成员变量与成员方法,并通过创建内部类的对象进行成员的访问。 B: 成员内部类不能含有static修饰的成员变量和方法。 C: 成员内部类的成员方法可以直接访问外部类所有的成员变量和成员方法,包括private成员。 D: 成员内部类不是一个独立的类。

    • 3

      函数内部不能直接使用定义在函数外部的变量。可以在函数内部使用关键字_______修饰定义在函数外部的变量,则该变量可以在函数内部被访问。

    • 4

      关于内部类,下面说法正确的是? A: 成员内部类是外部类的一个成员,可以访问外部类的其它成员 B: 静态内部类中可以定义静态成员,也可以定义非静态成员 C: 方法内部类只能在其定义的当前方法中进行实例化 D: 外部类可以访问成员内部类的成员