第5章 类和对象---封装
上一章介绍了类、属性、方法及方法传参、构造方法和析构方法、对象实例化、对象成员的引用等核心的语法及语义。
这一章主要介绍面向对象三个主要特性(封装、继承、多态)之一:封装。
另外介绍几个与面向对象主要特性关系不大,但很常用的JAVA关键字:package, import, this。
1 JAVA关键字package、import和JAR文件
1.1 package和import
package意为“包”,包的逻辑含义是“名称空间”,物理含义是文件夹。
什么是“名称空间”?名称空间可以确定一个对象的唯一名字,比如,很多人叫张三,无法唯一确定张三是谁,如果使用名称空间:山大.威海分校.信工.计算机.张三,则唯一确定张三的机会很大。山大.威海分校.信工.计算机 就是张三的名称空间。
JAVA为什么要用名称空间?全世界有数万家公司和数百万JAVA程序员,他们都在写类,而且在互相使用对方写的类,怎样区分这个类是哪家公司、哪个部门、哪个项目写的?类重名了怎么办? 名称空间可以解决这个问题。比如某个类MyClass使用了 sd.wehhai.ie.MyClass完全名称空间,我们就知道这个类出自何处,而且也不但心与其他名称空间的MyClass重名。
包的物理含义是文件夹,文件夹的层次是与名称空间的层次一一对应的,比如名称空间sd.wehhai.ie对应
您可能关注的文档
最近下载
- 2024四川自贡市本级招用高校毕业生从事公共服务72人备考试题及答案解析.docx VIP
- 工艺标准-IPC-TM-650 CN测试方法手册.pdf VIP
- 【MOOC答案】《现代密码学》(电子科技大学)章节作业慕课答案.docx
- 2022—2023年度广东省职业院校学生专业技能大赛CAD机械设计赛项竞赛规程.pdf VIP
- 五年(2021-2025)高考历史真题分类汇编专题24 世界史(材料分析题、观点论述题)(全国通用)(原卷版).docx VIP
- 肠梗阻导管在防治肠梗阻中的临床应用专家共识.pptx VIP
- 2026湖南永州市市直企事业单位引进急需紧缺专业人才206人备考题库附答案.docx VIP
- 个性化营养评估技术指南团体标准.pptx
- 2025年河北省石家庄市中考地理试卷(含答案).docx
- 2023年广东省深圳市中考物理一模试卷.docx VIP
原创力文档

文档评论(0)