下列关于类属性和实例属性的说法,描述正确的是( )。
A: 类属性能在方法中定义。
B: 公有类属性可以通过类和类的实例访问。
C: 通过类可以获取实例属性的值。
D: 类的实例只能获取实例属性的值。
A: 类属性能在方法中定义。
B: 公有类属性可以通过类和类的实例访问。
C: 通过类可以获取实例属性的值。
D: 类的实例只能获取实例属性的值。
B
举一反三
- 下列关于类属性和实例属性的说法,描述正确的是( )。 A: 公有类属性可以通过类和类的实例访问 B: 通过类可以访问实例属性的值 C: 通过类的实例不能访问类属性的值 D: 类属性既可以在类体中所有方法之外定义,也可以在方法内定义
- 关于Python类的实例属性,以下说法正确的是( )。 A: 类的实例属性只能在类的构造方法中定义 B: 同一个类生成的多个对象,其实例属性互不影响 C: 在定义类时,以“self.属性名称”格式访问其实例属性 D: 类的每个实例对象都拥有该类实例属性的副本
- 类方法可以访问实例属性,也可以访问类属性。( )
- 如果类属性和实例属性同名,对象优先访问类属性的值。
- 下列关于实例属性的描述中,正确的是( ) A: 使用static修饰符的属性成员为实例属性 B: 实例变量取决于类的实例。每创建一个实例,Java虚拟机就会为实例变量分配一次内存 C: 无论创建了多少个类实例,实例属性都只有一个,被本类的所有实例共享 D: 实例属性可以直接通过类名来进行访问
内容
- 0
当实例属性和类属性重名时,类属性优先级高,它将屏蔽掉对实例属性的访问。
- 1
如果类属性和实例属性重名,对象优先访问类属性的值。知识点:访问控制
- 2
访问类属性只能通过类的实例对象来访问
- 3
当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。 A: 正确 B: 错误
- 4
如果类属性和实例属性重名,对象优先访问类属性的值。知识点:访问控制 A: 正确 B: 错误