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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡元 中级黑马   /  2012-3-7 12:32  /  1419 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么被private私有化的属性,类以外的对象没法调用,可是毕老师第五天第八段建立对象调用功能不亦乐乎,是不是构造函数也可以作为调用方法?请大侠们指点!

2 个回复

倒序浏览
构造函数不能做为调用方法,他只是当类实例化成对象时会初始化好属性(即成员变量),(不知道你不是你所说的建立对象调用功能)。
回复 使用道具 举报
被private私有化的成员,在类外就相当于被隐藏了,是看不到的。就像毕老师所说的,把主板放到机箱内,里面是什么样子的看不到,只对外公布一些可以操作它们的接口。
个人理解的话,就是被private修饰了的成员相当于一种被固定了的法则,类外不可以改变这个法则,只允许按照程序员所提供给调用者的接口去访问这个法则。
构造函数可以被调用啊,你创建对象的时候就会调用构造函数啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马