首页 > 编程语言 >Java 包(package)

Java 包(package)

时间:2022-10-12 14:33:59浏览次数:47  
标签:包中 Java eat package travel MammalInt public void


Java 包(package)_访问权限

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();
}

}

 

标签:包中,Java,eat,package,travel,MammalInt,public,void
From: https://blog.51cto.com/u_15826214/5750151

相关文章

  • java enum(枚举)
    /***javaenum*///enumColor//{//RED,GREEN,BLUE;////构造函数//privateColor()//{//System.out.println("Constructorcalledfor:"+......
  • Java 数据结构 LinkedList
    importjava.util.LinkedList;/***Java数据结构LinkedList*链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点......
  • Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
    概要学完arrayList和LinkedList之后,我们接着学习Vector第1部分Vector介绍Vector简介Vector是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List,RandomAcce......
  • java 多态
    /***obj-2*多态*/abstractclassFruits{abstractvoidcolour();}/***obj-2*/publicclassAppleextendsFruits{publicvoidcolour(){System......
  • Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
    概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对Arra......
  • java重写(Override)&重载
    /***obj_1*Java继承*动物类*/publicclassAnimal{privateStringname;privateintid;publicAnimal(StringmyName,intmyid){name=my......
  • java 接口
    publicclassLetterimplementsC{publicvoida(inta){System.out.println(a);}publicvoidb(intb){System.out.println(b);}pu......
  • Java 封装
    /***obj_4*/publicclassEncapTest{privateStringname;privateintage;publicintgetAge(){returnthis.age;}publicStringgetName......
  • java 抽象类
    /***obj_3*抽象类*/publicabstractclassEmployee{privateStringname;privateStringaddress;privateintnumber;publicEmployee(Stringname......
  • java 抽象类
    /***obj_3*抽象类*/publicabstractclassEmployee{privateStringname;privateStringaddress;privateintnumber;publicEmployee(Stringname......