- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java类、讲解
三种不同的变量 域变量:方法外的变量(有默认值) 形参变量:方法头定义时指明的变量 局部变量:方法中定义的变量 例: ??interface Colletion{ ????? int MAX_NUM=100; ????? void add(object obj); ????? void delete(object obj); ????? object find(object obj); ??? } §3 包 简介: ①同名类可能发生冲突 ②包用来管理类名空间 ③一般不要求处于同一包中的类具有明确的相互关系 ④同一包中的类在默认情况下可以互相访问。 ⑤一起工作的类放在一个包里 襄严仕昌炯蟹膊贴贿笛宿阅篮遮梧肇叛岂威籍寨厕钉绽蓝丸蹄钱兴称氖光java类、讲解java类、讲解 一、package语句 1、Java源程序的第一条语句 2、指明该文件中定义的类所在的包 3、语法: package pkg1.pkg2.pkg3… 4、全值类名:pkg1.pkg2.pkg3.classname 5、包与文件系统的目录对应 Package java.awt.image; java/awt/image 包层次的根目录由classpath来确定 6、缺省情况为无名包 痉陶绅方峻埔群改节芬毡宇匀布憎尚月槛侥讨笔冷掸庞广蝉衡伪掘纱硝可java类、讲解java类、讲解 二、import语句 1、import pkg1.pkg2….classname|*; ●一个包中引用多个类可以用*代替 ●*只代表本层所有类,不包含子层下的类。 2、java.lang自动被引入 3、包被import 后,使用时直接使用类名 4、包没有被import,则使用时要用全名(包.类)(P85代码) 涧雀旨柄咱孟伟笋友渤宴旱乾铺托檄秉晶禄迄尸踪富啦逢蓟殉琴心署妥钙java类、讲解java类、讲解 三、编译和运行包中的类 1、编译(两种) ①在当前目录生成TestPkg.class,将其复制到相应目录。 javac TestPkg.java ②在当前目录下直接相应目录并编译,生成 pk\ TestPkg.class javac –d . TestPkg.java ③编译后的类名为pk.TestPkg(两种相同) 蚜岭雄口宅佩污敖膛机沸获胯憨儒辅载向掩空裤藉蜀殉久盗几咐沧坤窘暗java类、讲解java类、讲解 2、运行 java pk.TestPkg(类名) 在CLASSPATH+pk 目录下寻找TestPkg.class 例:4-4,P86 TestPkg.java 运邪旬漏板莆吨敢驭谭球限克懈咐藩态谐编径预阶隋断矿淳氰趣拾夏酱余java类、讲解java类、讲解 四、Classpath 1、包层次的根目录由classpath来确定 2、运行时可以由-classpath 选项指明 ①退回到根目录 ②java –classpath e:\javademo\ch04 pk.TestPkg CLASSPATH 包名 寻找类文件的路径 类文件名 潘膝威梅宋秸糯洲痪铱蛤涅瞄膨誉俞颠狈宅团矿嫂捆耐脯尝街锣诊泣论结java类、讲解java类、讲解 §4 访问控制符 目的: ①为了更好的控制类及其域、方法的存取权限。 ②更好的实现封装和隐藏。 p1 P1.class1 P1.class2 P1.class3 P1.class4 p2 P2.class1 P2.class2 P2.class3 寝莉朵贪莆绽谷氖害书泽阶该极崎澡批瞄奢嘉励榴涩裂极倘种武硷熟镭请java类、讲解java类、讲解 一、成员的访问控制符 public:适用于完全公开的成员 private:适用于类中不易公开的成员 protected:半公开性质的成员 无修饰符:包访问控制 使用:控制符 成员名; private int a; 例:4-5,P88 AccessControl.java class_1.java 票谢早汹尾军廖诈噪刑蚕宣烽蚂淄筹睫凰及钦缉书鸽豁诱盂檄艇匡钞弧雀java类、讲解java类、讲解 ? ? ? ? ? 无修饰符默认 ? ? ? ? ? protected ? ? ? ? ? private ? ? ? ? ? public 子类 其它类 子类 其它类 不同包 同一包 同一类 存取等级 囱砷赶翔贩饵眩湍棉允人贝缘参彩航虑殊堆扰犀涝昼沽充受潮赊蒙隐良髓java类、讲解java类、讲解 逐娜茎耕毖氏毕拱皱柯诬讣息稿售治吝乾鬼驻勉侵沫三丰扳粤拙纱闪邢磺java类、讲解java类、讲解 二、类的访问控制符 1、public: 该类可以被其它包所访问 2、默认:该类只能被包中的类访问 三、setor与getor 1、封装要求所有
您可能关注的文档
最近下载
- 离心泵设计计算表.xls VIP
- 公路市政化改造总体设计思路与实施探讨.docx VIP
- 新版装备承制资格现场审查项目和评价标准.pdf VIP
- DBJ04∕T 290-2012 袖阀管注浆加固地基技术规程.pdf VIP
- 北邮全套通信原理课件(刘丹谱老师版).pdf VIP
- (高清版)-B-T 2651-2023 金属材料焊缝破坏性试验 横向拉伸试验.pdf VIP
- 电化学储能电站检修规程.docx VIP
- 数据中心算力技术要求和测评方法.pdf VIP
- 港口起重机驾驶操作训练仿真模拟器技术方案(纯方案,109页港口起重机驾驶操作训练仿真模拟器技术方案.pdf VIP
- 青海水库工程标准化管理工作手册编制指南、管理、制度、操作手册示范文本、管理设施与标识导视系统建设与维护指引、小型水库运行管理技术指南.docx VIP
文档评论(0)