欢迎来到天天文库
浏览记录
ID:50826753
大小:38.00 KB
页数:2页
时间:2020-03-15
《JAVASE(包及访问控制权限).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVASE——包及访问控制权限上一节:JAVASE——异常的捕获及处理红星等级说明☆空红星表示:了解。即有点印象就行。★实红星表示:掌握。即能看得懂代码。★★★三红星表示:重点。即能分析并编写。包的说明:JAVA开发中,没有包的类是不存在的。1.包定义★定义:package包名称.子包名称;·例子:packageorg.mon.packagedemo;包的编译:javac–d.程序.java·说明:-d表示:指定存放生成的类文件的位置。·说明:.表示:指定存放生成的类文件的位置为当前目录。包的执行:java包.类名称
2、·例子:javaorg.mon.packagedemo.Test(Test.java以打包了Test.class)2.导入及静态导入★导入格式:import包名称.子包名称.类名称(或*);静态导入:importstatic包.类.*;静态导入后可直接使用导入类的静态方法,不需要使用“类.静态方法()”的形式调用3.jar命令★打包格式:jar–cvf名称.jar文件夹指定路径:SETCLASSPATH=.;自定义包路径解包格式:jar–xvf名称.jar4.访问控制权限★★★范围privatedefaultprote
3、ctedpublic同一类√√√√同一包中的类√√√不同包的子类√√其他包中的类√5.Java命名规范★JAVA开发中请严格按照命名规范命名。类,抽象类,接口:所有单词的首字母大写,如:TestJava方法:第1个单词小写,之后每个单词的首字母大写,如:getInfo()属性:第1个单词小写,之后每个单词的首字母大写,如:studentName包:所有单词的字母小写,如:org.mon.demo常量:所有单词的字母大写,如:FLAG6.应用范例★★★根据包的概念,验证protected在不同包的子类是否能访问。priv
4、ate(私有)、default(普通)、public(最大权限)、protected(受保护)DemoA.java文件:packageorg.mon.demoa;//包名publicclassDemoA{//最大权限protectedStringn="Hello";//受保护}Test.java文件:packageorg.mon.demob;//与DemoA存放在不同包中importorg.mon.demoa.DemoA;//导入DemoA的包classDemoBextendsDemoA{publicvoidsay()
5、{System.out.println(super.n);}}publicclassTest{publicstaticvoidmain(Stringargs[]){newDemoB().say();}}包的操作:文件所在目录>javac–d.DemoA.java//先打要导入的类的包文件所在目录>javac–d.Test.java//再打测试的包文件所在目录>javaorg.mon.demob.Test//输出结果7.习题★★★自行验证private(私有)、default(普通)、public(最大权限)、prote
6、cted(受保护)参考答案:(略)下一节:JAVASE——多线程
此文档下载收益归作者所有