Java基础知识1.3 访问控制修饰符

Java修饰符

 

Java提供了很多修饰符,其通常都用于语句的最前端;

 

访问控制修饰符:

Java利用以下四种访问控制修饰符来保护类、方法、构造方法、变量。

 

  1. 默认修饰符:default,在同一个包内可见,不使用任何修饰符;接口中变量都是隐式申明为public static final,接口中的默认方法默认访问权限是public

 

  1. 公共的修饰符:publicpublic修饰的类、方法,构造、变量 在任何包中都可见;考虑到类的继承性,public修饰的类可以直接导入类所在的包,既可以使用。

 

  1. 私有的修饰符:private,以private修饰符指定,只能在本类中可见;private修饰符其访问权限最高,被private修饰的变量、方法、构造方法只能被所属类访问,外部访问需要利用getter方法来获取;private不能修饰类和接口;

 

  1. 受保护的修饰符:protected,以protect修饰符指定,对同一包内的类和子类可见;protected不能修饰类和接口,并且接口中的成员变量、成员方法不能利用protected修饰。

 

访问控制与继承的问题:父类中以public修饰的变量、方法,字类中也同样利用public

父类中以protected修饰的方法和变量,在字类中要么使用protected,要么使用public;父类中以private修饰的变量、方法,字类是不能够继承的;

posted @ 2020-03-02 21:19  耳道  阅读(433)  评论(0)    收藏  举报