您的位置:首页 > 其它

public,private,final,static的区别

2013-10-10 16:28 417 查看
public和private是访问权限修饰符,用于控制外界对类内部成员的访问。

public表明对象成员是完全共有的,外界可以随意访问。

private表明对象成员是完全私有的,不容许外界的任何访问。

static和final是控制类成员变化的修饰符。

static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。

final所修饰的变量代表是“最终的”,即这个变量在整个程序的运行过程中将不能再改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: