private的意义是什么? private并不是解决安全问题的,如果想让解决代码的安全问题,请用别的办法。 private的意义是OOP(面向对象编程)的封装概念。 而对于setAccessible()方法会破坏类的访问规则,产生安全隐患,我在知乎上面看到的一篇回答貌似很有道理:
破坏了类的封装性,可以通过反射来获取这个类的属性,和私有方法。 Q:private修饰的方法可以通过反射访问,那么private的意义是什么? A: 1、Java的private修饰符不是为了绝对安全设计的,而是对用户常规使用Java的一种约束。就好比饭店厨房门口挂着“闲人免进”的牌子,但是你还是能够通过其他方法进去。 2、从外部对对象...
“Private。”“军衔?”“Private(列兵)。”“不能告诉别人的东西是?”“Private(秘密)。”“我们的行动需要?”“Private(隐蔽)。”“这扇门上写着什么?”“Private(闲人免进)。” 回复 2楼 2014-12-10 17:44 举报 |安珊姗 吧主 9 什么时候接下去看心情 回复 3楼 2014-12-10 17:46 举报 |...
private 的作用是隐藏内部细节,保护类成员不被外部访问,增强了安全性和代码封装性。私有方法通常在底层逻辑使用,因此允许外部调用会破坏设计的合理性,并可能导致代码不稳定。 下面给出一个示例代码: ```java public class MyClass { private void myPrivateMethod() { System.out.println("This is a private metho...
继续上面的问题,既然private并不能保证绝对安全,那么private的意义是什么 某岛国的boss管理着他的国家,有一个人做事很牢,boss让它做了除了自己以外最大的官,还给了他兵权(private没人能管他,只有自己能管),但是这个人心思就有点儿变化了,你什么事情都让我来做官还比我大,还管着我,我不服,然后他就开始各种各...
private修饰的方法可以通过反射访问,那么private的意义是什么呢?猫诱已回答 Java 编程,创造无限可能。1.java的private修饰符并不是为了绝对安全性设计的,更多是对用户常规使用java的一种约束; 2.从外部对对象进行常规调用时,能够看到清晰的类结构。浏览1,628技术问答 2021-03-25 17:04:04 ...
(1)小偷撬锁进入房屋偷东西,这就像黑客通过一些反编译,或反射手段去访问private访问级别的方法或成员...
讨论private方法的意义,它在一定程度上确保了属性的安全性,防止外部直接访问。然而,通过反射技术,可以破坏封装,获取私有属性和方法,这在实际编程中提供了灵活性。总结,面向对象编程源于生活,代码思想与生活逻辑相通。理解这些基本概念,可使编程过程更加直观和高效。深入思考,将有助于解决更多编程难题,...
set访问函数让private意义何在? 不能从封装性被破坏这个角度去思考此问题。set的设计,有它更广阔的空间。 类中使用getter和setter的好处: ① 避免因需求变更而增加了不必要的人力成本 ② 验证输入的有效性 ③ 便于工程调试 ④ 便于设计只读变量 ⑤ 节省RAM内存...