java中的set和get方法和构造函数什么时候一块用? java中的set和get方法和构造函数,都是为了对私有变量进行初始化,那么什么时候,他们一起用呢?举例个例子说明下,这样明了,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 初始化里面一般是做new这个对象必须要做的事set和get不是必需的方法,某个private的成员需要被直接赋值才写set,需要从外部得到它的值才写get 之所以提供get和set方法,就是為了給修飾符為private的成員變量賦值使用。 set/get方法是对私有的数据成员修改的接口。构造函数,是在new对象的时候,完成实例自定义初始化处理的地方。类加载时候也有初始化,这个时候是虚拟机记性的默认初始化。 对一个属性封装后 只能通过get/set方法对属性赋值当你需要调用该属性的时候通过set方法对其设置初始值通过get方法得到其值 set方法在设置私有变量的时候用,get方法是获得的时候用,没必要一定要一块用啊。 LZ,首先要解决你一个误区,那就是get,set,构造函数,并非为了private变量初始化而存在的。private变量毫无疑问那就是私有的,那就是说在某种情况下来说别人是不能直接使用的(反射除外)。那么如果你需要给别人使用,那么你可以提供一个方法让别人通过这个方法来访问你的这个私有变量。常用情况下就是getXxx/setXxx方法。构造函数是用于初始化对象实例的,而并非你说的为了初始化变量。只是我们有时候会在构造函数里面对某些变量赋值而已。他们直接没有什么直接联系 通常是一对同时出现,只写get表示属性只读,只写set表示属性只能写入 构造函数中初始化是为了自己定义默认值;set和get方法是提供接口,供他人或自己设置。 User user1 = new User("zhangsan",20);User user2 = new User();user2.setName(user1.getName());user2.setAge(user1.getAge());省略部分代码 泛型反射 数据结构环形队列 类的继承问题 java读取PDF文档/word文档 vista用eclipse是不是要出问题? 调了一个下午还不对....闷..... 请问如何在一个xml文件里引入另外一个xml文件 请教如何制作exe文件~~~~~~~~~~~~ 简单问题:如何保证界面的字体一致,在哪里设置? 新手请教各位大神一个问题 菜鸟求解问题出在哪里,谢谢 如何查找UTF-8字符串中的字符串?(字符编码问题)
set和get不是必需的方法,某个private的成员需要被直接赋值才写set,需要从外部得到它的值才写get
当你需要调用该属性的时候通过set方法对其设置初始值
通过get方法得到其值
构造函数中初始化是为了自己定义默认值;
set和get方法是提供接口,供他人或自己设置。
User user2 = new User();
user2.setName(user1.getName());
user2.setAge(user1.getAge());
省略部分代码