已知有下列Test类的说明,在该类的main方法的横线处,则下列哪个语句是正确的?()
public class Test
{
private float f = 1.0f;
int m = 12;
static int n = 1;
public static void main (String args[])
{
Test t = new Test();
————————
}
}
t.f = 1; 正确this.n = 1;Test.m = 1;Test.f = 1;如果在同一个类中,就像这题构造一个实例对象去直接访问私有成员变量或私有方法是可以的,这个前提是你必须new()一个对象才能去调用这些私有属性,绝不能单独使用,否则还是报错!
但是,即便在同一个包下不同的类,例如:B类有私有属性,你在A再创建一个B类的实例对象,这个时候你就不能直接调用私有属性了,你必须通过get()、set()对其操作
在本类私有属性直接使用?new()在使用!!!
最新推荐文章于 2023-03-07 19:20:48 发布