4.访问控制权限
★★★
范 围
private
default
protected
public
同一类
√
√
√
√
同一包中的类
√
√
√
不同包的子类
√
√
其他包中的类
√
5.Java 命名规范
★
JAVA 开发中请严格按照命名规范命名。
类,抽象类,接口:所有单词的首字母大写,如:TestJava
方法:第 1 个单词小写,之后每个单词的首字母大写,如:getInfo()
属性:第 1 个单词小写,之后每个单词的首字母大写,如:studentName
包:所有单词的字母小写,如:org.mon.demo
常量:所有单词的字母大写,如:FLAG
6.应用范例
★★★
根据包的概念,验证 protected 在不同包的子类是否能访问。
private(私有)、default(普通)、public(最大权限)、protected(受保护)
DemoA.java 文件:
package org.mon.demoa ; //包名
public
class DemoA{ //最大权限
protected
String n = "Hello" ; //受保护
}
Test.java 文件:
package org.mon.demob ; //与 DemoA 存放在不同包中
import
org.mon.demoa.DemoA ; //导入 DemoA 的包
class DemoB extends DemoA{
public void say(){
System.out.println(super.n) ;
}}
public class Test{
public static void main(String args[]){
new DemoB().say() ;
}}
包的操作:
文件所在目录> javac –d . DemoA.java //先打要导入的类的包
文件所在目录> javac –d . Test.java //再打测试的包