黑马程序员技术交流社区
标题:
类里面的public 函数问题
[打印本页]
作者:
凝聚
时间:
2013-11-16 11:15
标题:
类里面的public 函数问题
本帖最后由 凝聚 于 2013-11-16 11:39 编辑
类里面的函数什么时候用public 修饰啊!
作者:
smileven
时间:
2013-11-16 11:34
类里面的函数一般是类向外面提供的操作接口。
这些接口的权限可以设置为private,public或者默认。
public修饰的成员可以被内外访问。也就是说你希望类里面的某个成员变量或成员函数被类外操作或访问,那你就的把它定义成public。
private修饰的成员不可以被内外,比如说private int i = 10 ;
但是你又想在类外获取i的值,那么你就可以定义一个public操作:
public int getI()
{
return i;
}
因为getI()这个操作时public形式的,所以可以被类外访问~。
作者:
唐宋元明清
时间:
2013-11-16 11:34
类里面的函数用不用public修饰主要是看:你想不想对外提供,想对外提供就主动加上public,不知道要不要对外提供可以先空着也就是默认权限,不想对外提供就用private修饰。
作者:
Rockray
时间:
2013-11-16 11:39
想暴露出来,就是想让从其他地方调用此方法的时候,就用public,本类之外的调用
作者:
Weix1992
时间:
2013-11-16 18:05
举个生活栗子! 如果你有个微波炉可以加热食品,但是只想自己用那就private,如果你还想给朋友用就public
作者:
小马过河
时间:
2013-11-16 20:42
权限修饰符:公共的意思;
反之private是私有,比方说一个班级里的童鞋要喝水,饮水机是公共的存在,人人都可以使用,而水杯是私有的部分。
函数(方法)什么时候用public修饰,取决于你是否想让其变的更容易调用(访问);
作者:
默狼
时间:
2013-11-16 22:49
想给所有人用的时候,只想给继承你写的这个类的人用的话,就用protected;除了自己,谁都不给用,就用private。 比较粗糙的说说,嘿嘿。
作者:
″先森丶玹°
时间:
2013-11-17 00:59
公开的用public。
比如学校操场可以用public,食堂也可以public,
但是办公室就得private,因为操场 食堂谁都可以去,但是办公室一般只有老师进去,而学生,只有老师叫你去,才能去,也就是公开一个方法给你用,你才能进去。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2