A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲤鱼 中级黑马   /  2014-4-20 16:31  /  1535 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 鲤鱼 于 2014-4-20 22:34 编辑

我知道构造方法中传参赋值,该字段是只读的。

如果我接着封装了该字段只有set,那也是只读的。

那么在这里,封装和构造方法除了一个在开始就赋值后的只读和set封装后其他时候只读以外,还有别的不同么??{:3_65:}

3 个回复

倒序浏览
本帖最后由 爱吃桃子的猫 于 2014-4-20 21:21 编辑

构造方法用于给对象进行初始化,在使用new关键字创建对象之后自动调用,而封装的过程是通过属性来访问字段,封装属性,new出对象后,随时都可以调用。构造方法可以初始对象,比如说这个类的对象初始值全部都要是1,这样的话,只能在构造方法里面才能实现。
可以借鉴下黑马程序员_Java封装、构造函数与this关键字  http://heimajava.blog.163.com/blog/static/209664220201272563344777/
构造函数(C#)http://blog.163.com/hweibin126@126/blog/static/1704424692010101111234037/
回复 使用道具 举报
爱吃桃子的猫 发表于 2014-4-20 21:19
构造方法用于给对象进行初始化,在使用new关键字创建对象之后自动调用,而封装的过程是通过属性来访问字段 ...

{:3_57:}看了你说的明白点了,链接看得云里雾里的{:3_65:}

不过这个问题算是解决了。{:3_53:}
回复 使用道具 举报
鲤鱼 发表于 2014-4-20 22:34
看了你说的明白点了,链接看得云里雾里的

不过这个问题算是解决了。 ...

问题解决就好!加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马