静态内部类里面可以包括静态成员,也可以包括非静态成员。
对
举一反三
- 态内部类可以有静态成员,而非静态内部类则不能有静态成员
- 内部类作为其外部类的一个成员,因此静态内部类可以直接访问外部类非静态成员。
- 关于内部类,下面说法错误的是?( ) A: 成员内部类是外部类的一个成员,可以访问外部类的其它成员 B: 外部类可以访问成员内部类的成员 C: 局部内部类可以在其定义的当前方法外进行实例化 D: 静态内部类中可以定义静态成员,也可以定义非静态成员
- 关于内部类,下面说法正确的是? A: 成员内部类是外部类的一个成员,可以访问外部类的其它成员 B: 静态内部类中可以定义静态成员,也可以定义非静态成员 C: 方法内部类只能在其定义的当前方法中进行实例化 D: 外部类可以访问成员内部类的成员
- 非静态内部类不能定义静态成员属性和静态成员方法。
内容
- 0
在C++中,非静态成员函数既可以访问静态成员变量,也可以访问非静态成员变量。
- 1
下列关于静态内部类描述错误的是()。 A: 可以有静态成员变量和成员方法 B: 没有指向外部类的引用 C: 能访问外部类的非静态成员 D: 创建静态内部类对象不需要外部类对象
- 2
下面关于类的成员函数描述不正确的是:() A: 静态成员函数内可以直接访问类的非静态成员数据 B: 静态成员函数内可以直接访问类的静态成员数据 C: 非静态成员函数可以直接访问类的非静态成员数据 D: 非静态成员函数可以直接访问类的静态成员数据
- 3
关于类成员函数的描述中不正确的是: A: 静态成员函数内可以直接访问本类的非静态数据成员 B: 静态成员函数内可以直接访问本类的静态数据成员 C: 非静态成员函数可以直接访问本类的非静态数据成员 D: 非静态成员函数可以直接访问本类的静态数据成员
- 4
2) 下面说法哪个不正确?? A) 静态成员函数内部不能访问同类的非静态成员变量,也不能调用同类的非静态成员函数|D) 在没有任何对象存在的情况下,也可以访问类的静态成员|C) 静态成员变量被所有对象所共享|B) 非静态成员函数不能访问静态成员变量