Java权限修饰符、static和final关键字

来源:互联网 发布:新东方 网络家教 编辑:程序博客网 时间:2024/04/30 14:10

权限修饰符

        private:私有权限,可以修饰成员、构造方法(可修饰内部类),被private修饰的成员只能够在本类中访问

        public:公共权限,可以修饰成员和类,被public修饰的类可以跨包使用(public修饰的类保存时文件名必须和类保持一致),若要跨包使用该类的成员,则该类的成员也要用public修饰。

        default:默认权限,不写任何权限修饰符为默认权限,可以修饰成员和类,被该权限修饰的修饰成员和类只能在本包中使用。

        protected:受保护权限,可以修饰成员(不能修饰类),在本包中和default权限一样,但是子类可以跨包使用父类中被protected修饰的成员.

final关键字

       修饰类:被修饰的类不能被继承

       修饰变量:被修饰的变量不能被重新赋值

       修饰方法:被修饰的方法不能被重写

static关键字:

       修饰变量:静态变量,静态变量是共享的,即该类的多有对象公用该变量

       修饰方法:静态方法,静态方法不能访问非静态变量

       修饰代码块:静态代码块,在加载类的时候运行,可以为静态变量赋值

       修饰内部类:静态内部类,被修饰的内部类不能访问外部类的非静态成员,并且其他类生成该内部类的方式也不一样了:Outer.Inneroi = newOuter.Inner();

       注意:静态成员既可以用对象调用,也可以用类名调用
原创粉丝点击