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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public方法和private方法有什么区别。

13 个回复

正序浏览
权限问题,public权限公开,谁都可以访问
private 把权限密封了,只能在内部类提供方法给对象调用!
回复 使用道具 举报
本帖最后由 n361204357 于 2015-7-16 22:21 编辑

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
private:是一个关键字,表示私有的意义。可用于修饰成员变量和成员方法。
被它修饰完毕后的内容,在其他类中是不能直接访问的,注意是其他类!
下面是权限修饰符的总结,没有表格,自己对着看吧</P>
四种权限修饰符          本类               同包(无关类或者子类)          不同包(子类)              不同包(无关类)
private                        Y      
默认                            Y                                Y
protected                   Y                                Y                                     Y
public                        Y                                Y                                      Y                                    Y
常见规则如下:
以后,所有的类都用public修饰。并且,在一个java文件中,只写一个类。
以后,所有的成员变量用private修饰。
以后,所有的成员方法用public修饰。
以后,所有的构造方法用public修饰。
如果类是工具类或者单例类:
构造用private修饰
特殊:private和static可以修饰内部类。
static可以代码块。静态代码块。
权限修饰符任意时刻只能使用一种。
static,private,final不能和abstract并用。
楼上已经把public说的很清楚了。我也只是做个总结。
回复 使用道具 举报
这两个都是访问控制符,private表示私有的意思,被他修饰的内容不能被其他类访问,public表示公众的,被public修饰的内容可以被其他类访问。
回复 使用道具 举报
public 是公共的,private 是私有的
回复 使用道具 举报
真的好精辟
回复 使用道具 举报

个人总结而已
回复 使用道具 举报
主要是访问权限的区别 private只能在所定义的类内部访问,public是公共的的,可以直接输出
回复 使用道具 举报
public表示该类中的成员变量和成员函数是可以被外界访问的。而private是私有化,外界不可以访问该变量或者函数。
回复 使用道具 举报
小灬清新丶 发表于 2015-7-15 19:00
private:
                是一个权限修饰符
                可以修饰成员变量和成员方法

真的好精辟
回复 使用道具 举报
简单的说就是访问权限不同,private私有,只有类内部的方法能访问,而public修饰的在类外也能访问。这类简单的问题百度下就可以了,不用发帖的
回复 使用道具 举报
就是访问权限的区别 private只能在类内部访问,public是完全躶的,可以在认识地方对其访问
回复 使用道具 举报
小灬清新丶 发表于 2015-7-15 19:00
private:
                是一个权限修饰符
                可以修饰成员变量和成员方法

个人理解~~~
回复 使用道具 举报
private:
                是一个权限修饰符
                可以修饰成员变量和成员方法
                被其修饰的成员只能在本类中被访问
public ,是权限最大的访问修饰符
打比方:public是公共厕所,private就是你家的厕所
公共厕所谁都能进,自家厕所只能自己上
所以就是public内的方法变量,其他的方法或者类也能访问,
但是private,就只能在本类中被访问,你家的厕所是不是只有你家的人才能用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马