美杜莎fate被虐调教:关于JAVA的一些最基础的问题(2)

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 17:06:52
当其他的类希望获取或修改私有成员时(private所修饰的域或方法),需要如何实现??希望高手举一个例子来说明。谢谢

很简单啊,A类有一个private的int a;A中写一个public的void setA(int a){this.a=a};然后B中实例化一个A test;用test.setA(a)就行了.至于private修饰的方法,那时一些辅助性的方法,是为公开类服务的,其他类不能修改,除非通过继承,然后子类可以重定义父类的一些方法,不过也受一些限制.

有一个程序设计方法,就是公开类的所有域都设置为private,除常量外.
然后程序设置一些public的get和set方法获取和设置这些域,哪怕是这个类的内部也不会直接引用域.