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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 凝聚 中级黑马   /  2013-11-16 11:15  /  1079 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 凝聚 于 2013-11-16 11:39 编辑

类里面的函数什么时候用public 修饰啊!

7 个回复

倒序浏览
类里面的函数一般是类向外面提供的操作接口。
这些接口的权限可以设置为private,public或者默认。
public修饰的成员可以被内外访问。也就是说你希望类里面的某个成员变量或成员函数被类外操作或访问,那你就的把它定义成public。
private修饰的成员不可以被内外,比如说private int i = 10 ;
但是你又想在类外获取i的值,那么你就可以定义一个public操作:
public int getI()
{
    return i;
}
因为getI()这个操作时public形式的,所以可以被类外访问~。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 淡定

查看全部评分

回复 使用道具 举报
类里面的函数用不用public修饰主要是看:你想不想对外提供,想对外提供就主动加上public,不知道要不要对外提供可以先空着也就是默认权限,不想对外提供就用private修饰。
回复 使用道具 举报 1 0
想暴露出来,就是想让从其他地方调用此方法的时候,就用public,本类之外的调用
回复 使用道具 举报
举个生活栗子! 如果你有个微波炉可以加热食品,但是只想自己用那就private,如果你还想给朋友用就public
回复 使用道具 举报
权限修饰符:公共的意思;
反之private是私有,比方说一个班级里的童鞋要喝水,饮水机是公共的存在,人人都可以使用,而水杯是私有的部分。
函数(方法)什么时候用public修饰,取决于你是否想让其变的更容易调用(访问);

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
默狼 中级黑马 2013-11-16 22:49:43
7#
想给所有人用的时候,只想给继承你写的这个类的人用的话,就用protected;除了自己,谁都不给用,就用private。   比较粗糙的说说,嘿嘿。
回复 使用道具 举报
公开的用public。
比如学校操场可以用public,食堂也可以public,
但是办公室就得private,因为操场 食堂谁都可以去,但是办公室一般只有老师进去,而学生,只有老师叫你去,才能去,也就是公开一个方法给你用,你才能进去。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马