java个人学习笔记15(package+import+jar)
来源:互联网 发布:匿名函数php引用变量 编辑:程序博客网 时间:2024/06/06 17:41
1.包(package):
对类文件进行分类管理
给类提供多层命名空间
写在程序文件的第一行
类名的全称是 包名.类名
包也是一种封装形式
2.包之间的访问:
package pack;public class PackDemo{//类必须用public修饰,才能被其他包访问public void show(){//方法必须用public修饰,才能被其他包访问System.out.println("pack.PackDemo.show()");}}
package mypack;/*javac -d . PackageDemo.java 在当前目录下创建mypack包,并将PackageDemo.java编译成类文件存放在mypack包中java mypack.PackageDemo 运行mypack包中的PackageDemo类文件*/class PackageDemo{public static void main(String[] args) {pack.PackDemo p = new pack.PackDemo();//使用类的全名:包名.类名p.show();}}
3.包之间的继承
protected:权限修饰符,只提供给子类使用的权限
包与包之间只有两种权限修饰符:public protected
权限修饰符小结:
public protected defaultprivate
同一类中 ok ok ok ok
同一包中 ok ok ok
子类 ok ok (不同包中)
不同包中 ok
package packfu;public class PackDemoFu{protected void show(){//只提供给子类使用System.out.println("PackDemoFu.show");}}
package pack;public class PackDemo extends packfu.PackDemoFu{//继承packfu包中的PackDemoFu类public void method(){super.show();//调用父类的show方法}}
package mypack;class PackageDemo{public static void main(String[] args) {pack.PackDemo p = new pack.PackDemo();//使用类的全名:包名.类名p.method();//调用子类的方法}}
4.import:导入包中的类,可以简化类名书写(不用鞋类的全名)
for example:
pack\DemoA.class
\DemoB.class
\pack_son\Demo.class
import pack.DemoA;
import pack.*;//导入DemoA.class 和 DemoB.class,而不导入子包中的DemoA
import pack.pack_son.DemoA;
如果不同包中的类名重名了,即使导入了也必须写类的全名
5.jar:java的压缩包,将生成的类文件打包,可以直接运行。
0 0
- java个人学习笔记15(package+import+jar)
- package、import 、 jar
- 10.package import jar
- JAVA学习之import和package解析
- java package,import
- java package,import
- java package,import
- java package,import
- Java package 与 import
- java import和package
- java package import(转)
- java package import
- Java.学习之旅package和import总结
- 黑马程序员:package、import、jar包介绍
- Java 面向对象 package/import/import static
- 黑马程序员—Java面向对象(异常处理机制、package包、import导入包、jar包)
- JAVA中CLASSPATH配置以及package和jar包的使用(如何import)
- Java 中的package 跟import
- 会话控制
- hadoop 中文词频排序 top-k 问题
- 为什么过了35岁就不适合做技术了呢?
- 数据挖掘Data Set收集
- 房地产供需逆转说正不正确
- java个人学习笔记15(package+import+jar)
- 设计模式之工厂方法模式
- android中创建项目各选项的意思
- 做一个心如止水的程序员
- link error 2019---外部符号无法解析的原因及解决方案
- 群里大牛聊天记录摘要
- JAVA 性能监视 JAMON can be with SpringWeb or jwebap
- Android编程心得---ViewPager+Fragment篇(一)初始化ViewPager的一些问题
- 触动心灵的经典句子