Java 包 基础知识总结

包:在程序中用package体现,在Windows中用文件夹体现

自动生成包(具体体现形式是文件夹):javac -d . PackageDemo.java
利用程序中的包自动生成文件夹。
生成多级包:包名间用点.隔开
其中-d指定生成的类文件的位置,(通过javac查看)
.表示当前目录

package是在使用多个类和接口时,为了避免名称重复而采用的一种措施。

如果一个类被外包访问,则此类一定要定义成 public class,否则编译错误
文件名与类名保持一致

如果一个类只在本包内被访问,直接声明成class即可。

四种访问权限:

 

自动加载所需的类import org.lxh.demo08.a.*
其中*号表示类名称
package org.lxh.demo08.a;

public class demo {

  public String getInfo(){
    return "Hello World!!!";
  }
}

 

package org.lxh.demo08.b;

import org.lxh.demo08.a.*;

public class ImportDemo01 {

  public static void main(String[] args) {
      System.out.print(new demo().getInfo());

  }

}


如果在一个程序中同时导入了两个包的同名类,在使用时就必须明确地写出完整的“包.类名称”。

package org.lxh.demo08.a;
public class demo {
  public String getInfo(){
    return "Hello World!!!";
  }
}

package org.lxh.demo08.c;
  public class demo {
    public String getContent(){
      return "MLAN LXH";
    }
}

package org.lxh.demo08.d;
import org.lxh.demo08.a.*;
import org.lxh.demo08.c.*;
public class ImportDemo02 {
  public static void main(String[] args) {
    org.lxh.demo08.a.demo d = new org.lxh.demo08.a.demo();
    System.out.print(d.getInfo());

  }

}

posted @ 2017-03-13 18:26  XuGuobao  阅读(216)  评论(0编辑  收藏  举报