python外部访问私有属性的特殊结构是什么

python外部访问私有属性的特殊结构是什么,第1张

在实际开发中,对象的某些属性方法可能只希望在对象的内部被使用,而不希望在外部被访问到。
私有属性就是对象不希望公开的属性。
私有方法就是对象不希望公开的方法。
在定义属性或方法时,在属性名或者方法名前增加两个下划线,定义的就是私有属性或方

您好,提问者:
如果类中的属性,不对外提供public、default和protected的方法是无法对普通类或者子类访问的。
不过有种技术可以通过反射加载出这些类的属性。

私有成员变量在别的类中是无法访问的,要不还叫什么私有。
不过子类可以通过设置器和访问器来访问父类的私有成员变量。
public class A
{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public void show()
{
Systemoutprintln(thisgetName()+","+thisgetAge());
}

}
public class B extends A
{
public static void main(String[] args)
{
B b=new B();
bsetName("李三");
bsetAge(19);
bshow();
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12939703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存