黑马程序员技术交流社区

标题: 关于构造方法和封装 [打印本页]

作者: 鲤鱼    时间: 2014-4-20 16:31
标题: 关于构造方法和封装
本帖最后由 鲤鱼 于 2014-4-20 22:34 编辑

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

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

那么在这里,封装和构造方法除了一个在开始就赋值后的只读和set封装后其他时候只读以外,还有别的不同么??{:3_65:}
作者: 爱吃桃子的猫    时间: 2014-4-20 21:19
本帖最后由 爱吃桃子的猫 于 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 22:34
爱吃桃子的猫 发表于 2014-4-20 21:19
构造方法用于给对象进行初始化,在使用new关键字创建对象之后自动调用,而封装的过程是通过属性来访问字段 ...

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

不过这个问题算是解决了。{:3_53:}
作者: 爱吃桃子的猫    时间: 2014-4-21 09:46
鲤鱼 发表于 2014-4-20 22:34
看了你说的明白点了,链接看得云里雾里的

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

问题解决就好!加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2