java类的使用问题,假如我在类中定义了一个int X;在外部想要使用这个变量。直接class.X就能办到

2024-11-29 13:34:12
推荐回答(3个)
回答(1):

提高访问的安全性,比如:定义了两个: int x=3; in y=4; 而我不想让外部程序调用y,那么我就不用写get set方法,外部的类就不能调用y了。

如果直接把 x, y定义成public,然后在外部类调用也可以,但是非常不推荐。

回答(2):

基于面向对象的设计原则,类的属性要私有化,只对外提供方法。
所以如果你直接用class.X这种方式,那么你的X属性就不能是private型。这样会破坏程序的封装性。

回答(3):

java的封装特点