background image

4.访问控制权限

★★★

  

范 围

private

default

protected

public

同一类

同一包中的类

不同包的子类

其他包中的类

5Java 命名规范

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          //再打测试的包