05类和对象--封装素材.doc

第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对应

文档评论(0)

1亿VIP精品文档

相关文档