Java 包(package)

39 阅读1分钟

package animals;

/**
 * obj_7
 */
public interface Animal {
    public void eat();
    public void travel();
}
package animals;
/**
 * obj_7
 */
public class MammalInt implements Animal {
    public void eat(){
        System.out.println("this is eat");
    };
    public void travel(){
        System.out.println("this is travel");
    };
    public static void main(String args[]){
        MammalInt m = new MammalInt();
        m.eat();
        m.travel();
    }
}
/**
 * Java 包(package)
 * 包的作用
 * 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
 *
 * 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
 *
 * 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
 * package pkg1[.pkg2[.pkg3…]];
 * 引用包import
 *import package1[.package2…].(classname|*);
 *
 */
import animals.MammalInt;
public class Obj_7 extends MammalInt {
    public static void main(String args[]){
       Obj_7 obj7 = new Obj_7();
       obj7.eat();
       obj7.travel();
    }

}