public,private,final,static的区别
2013-10-10 16:28
417 查看
public和private是访问权限修饰符,用于控制外界对类内部成员的访问。
public表明对象成员是完全共有的,外界可以随意访问。
private表明对象成员是完全私有的,不容许外界的任何访问。
static和final是控制类成员变化的修饰符。
static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。
final所修饰的变量代表是“最终的”,即这个变量在整个程序的运行过程中将不能再改变。
public表明对象成员是完全共有的,外界可以随意访问。
private表明对象成员是完全私有的,不容许外界的任何访问。
static和final是控制类成员变化的修饰符。
static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。
final所修饰的变量代表是“最终的”,即这个变量在整个程序的运行过程中将不能再改变。
相关文章推荐
- Java-一直弄不懂public,private,final,static的区别
- Java修饰符:public、protected、private、abstract、static和final区别
- public,protected,private,static,final的区别
- public,protected,private,static,final的区别(转载)
- Java修饰符:public、protected、private、abstract、static和final区别
- public protected default private static final这几个修饰符的区别
- java基础学习(7)浅析final,private,public,protected,static等关键以及它们的区别的联系
- public,proteced,private,static,final
- 类,方法,变量(public、protected、private、static、final)
- Public,Private,Protected区别;Static作用
- PHP Class中public,private,protected,static的区别
- Java修饰符:private、default、protected、public、static、abstact、final
- public、protected、private、abstract、static和final
- 修饰符(public、private、static、final)简单理解
- java的this static public protected private abstract interface 在python的对应,java python一些区别
- public、protected、private、abstract、static和final
- public、protected、private、abstract、static和final
- 关于public static final protected private
- JAVA学习笔记-public、protected、private、abstract、static和final
- java web开发中public static final定义常量还是写入properties文件,两者区别