黑马程序员技术交流社区

标题: 面向对象所有的字段必须私有化吗? [打印本页]

作者: 刘远东    时间: 2015-7-27 21:56
标题: 面向对象所有的字段必须私有化吗?
public 不是能修饰成员吗?
作者: 刘远东    时间: 2015-7-27 22:02
为什么说字段必须私有化呢? public 不是能访问吗,

作者: 水佳伟    时间: 2015-7-27 22:07
能,成员方法和成员变量都能被public修饰
作者: Matrix_heima    时间: 2015-7-27 22:15
不是必须要私有化吧
作者: 刘远东    时间: 2015-7-27 22:18
这时今天的一道选择题.说的是

2.下面关于类的设计思路描述错误的是 (   )
A.        根据需求写出类所包含的字段(成员变量)
B.        根据面向对象的思想要求,所有的字段都必须私有化
C.        封装之后的字段在本类内也必须使用get/set方法
D.        按需求可添加若干构造方法
作者: IT老鹰    时间: 2015-7-27 22:18
这个不能绝对的话,看具体情况分析的。
作者: 薛瑞宾    时间: 2015-7-27 22:21
可以啊,成员包括成员变量和成员方法,都可以啊
作者: 1556455422    时间: 2015-7-27 22:26
我只能告诉你,答案是C
作者: 亦如梦幻泡影    时间: 2015-7-27 23:19
成员包括成员变量和成员方法,public可以修饰这两个啊,但是面向对象中我们一般都是把成员变量私有化,提供set和get方法对成员变量进行操作
作者: longbao    时间: 2015-7-27 23:38
私有是为了封装,仅对外提供公共访问方式
作者: umbriel    时间: 2015-7-27 23:45
你的字段是指什么?public和private是修饰符,不同的修饰符只代表访问权限不同
作者: wy8215866    时间: 2015-7-28 00:18
!!!!!!!!!!!!!!!!




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