Java基础知识1.3 访问控制修饰符
Java修饰符
Java提供了很多修饰符,其通常都用于语句的最前端;
访问控制修饰符:
Java利用以下四种访问控制修饰符来保护类、方法、构造方法、变量。
- 默认修饰符:default,在同一个包内可见,不使用任何修饰符;接口中变量都是隐式申明为public static final,接口中的默认方法默认访问权限是public。
- 公共的修饰符:public,public修饰的类、方法,构造、变量 在任何包中都可见;考虑到类的继承性,public修饰的类可以直接导入类所在的包,既可以使用。
- 私有的修饰符:private,以private修饰符指定,只能在本类中可见;private修饰符其访问权限最高,被private修饰的变量、方法、构造方法只能被所属类访问,外部访问需要利用getter方法来获取;private不能修饰类和接口;
- 受保护的修饰符:protected,以protect修饰符指定,对同一包内的类和子类可见;protected不能修饰类和接口,并且接口中的成员变量、成员方法不能利用protected修饰。
访问控制与继承的问题:父类中以public修饰的变量、方法,字类中也同样利用public,
父类中以protected修饰的方法和变量,在字类中要么使用protected,要么使用public;父类中以private修饰的变量、方法,字类是不能够继承的;

浙公网安备 33010602011771号