包概念的引入就是为了解决不同包之间有相同类名的类的共存问题,通过关键字import可以明确指定该类属于哪个包下,在引入一个类时也可直接写上类的全路径,如:
public class FullQualification {
public static void main(String[] args) {
// ArrayList在java.util包下,在new的时候直接使用全名明确
java.util.ArrayList list = new java.util.ArrayList();
}
}
以上做法能很好的解决问题,但这样显得程序很冗长,所以通常这样使用:
// 以下语句表示引入java.util包下的ArrayList
import java.util.ArrayList;
// 也可使用*来引入,表示引入java.util包下的所有类
import java.util.*;
public class SingleImport {
public static void main(String[] args) {
ArrayList list = new ArrayList();
}
}
Java提供了四种不同的访问权限修饰符:
public:接口访问权限
由public修饰的成员对每个人都是可以访问的,也就是说完全公开的;
protected:继承访问权限
在拥有默认包权限的基础上还能拥有父类的访问权限,不管有父子关系的两个成员是否在同一包中;
默认包:无关键词
表示同包下(即相同目录)可以访问;
private:私有访问权限
只有在当前作用域(通常就是当前类)中才能访问。
访问权限的控制常被称为具体实现的隐藏。把数据和方法包装进类中,以及具体实现的隐藏,常被称作封装。
分享到:
相关推荐
英文版Thinking in java Thinking in Java Fourth Edition Bruce Eckel President, MindView, Inc.
Thinking in Java 4Edition 练习题答案
Thinking in Java 4th Edition Annotated Solutions Guide!
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel...从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。最新版本的哦
Thinking in Java(java编程思想) 第三版+第四版(完整中文版电子书+配套习题答案) 本资料包括四部分内容: 1、Thinking in Java 3th Edition.pdf为java编程思想第三版,是中文版,pdf格式,不是扫描版,非常清晰...
Thinking in java 电子书,经典java书籍
thinking in java thinking in java thinking in java thinking in java thinking in java
thinking in java 文档
java ,thinking in java ,源码,thinking in java 第四版源码。。欢迎使用
Thinking in Java 习题答案, 源代码
Thinking in Java Second Edition.doc
Thinking in java 中文版 学习Java必备教材
thinking in java第4版开发源码,从别处转载,方便大家下载
Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版
Thinking in java java源代码,书中所有裤和例子,必备
thinking in java word版
thinking in java 后几章翻译
Thinking in Java TXT 缺了前几章 应该没事吧
Thinking in Java 自学笔记——第一章 对象导论 个人原创,不喜勿喷。
Thinking in Java 3rd Edition