静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直接访问外围类的数据,包括私有数据。( )
正确
错误
(1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则
普通内部类: A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象
C:不可以定义static成员变量
静态内部类:
A:可以定义static成员变量
静态内部类就像外部类的一个静态成员,无需依赖对象存在,静态内部类无法访问外部非静态成员,而外部类依然可以访问内部类对象所有访问权限的成员,与普通内部类一致
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题