Java 的小白学习笔记十二(面向对象-包)

包(package)

如同文件夹一样,将功能相似或相关的类或接口组织在同一个包内,方便类的查找和使用

采用树形目录的存储方式,同一个包内类名不同,不同包内类名可以相同,调用不同包内相同类名时,应该加上包名加以区分。包名可以避免名字冲突。

包限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

创建包

包声明在源文件第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。

// A.java 文件代码

package animals;//包名采用小写以区分类名

interface A{

    public void eat();

}

// B.java 文件代码

package animals;

public class B implements A{

    public void eat(){};

}

完成后创建名为AB的包,将A B文件复制其中

import关键字

为了能使用一个包的成员,要使用import关键字来导入包,如果在同一个包内,name该包名可以省略。

import语句在package语句之后,所有类定义之前。

例,上述animals包和我想要使用animals包内A类的文件不在同一个包,

import animals.*;

//或import animals.A;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,390评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,930评论 18 399
  • java继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继...
    863cda997e42阅读 3,940评论 0 1
  • 七律/紫穗槐 作者:心博、图片:网络 原生北美到中华 ,进入神州处处家。 丈五身高堪直挺,寻常姿态亦风华。 花开蓝...
    心博1阅读 3,567评论 3 4
  • 我需要: 1.业力伙伴。 2.每周参加读书会,分享给所有小伙伴。 3耕耘自己的爱的种子群 行动计划:每周一次(直接...
    黛儿微笑阅读 1,911评论 0 1