javaoop-t1 - 笔记

上传人:xzh****18 文档编号:36566951 上传时间:2018-03-30 格式:DOC 页数:3 大小:23KB
返回 下载 相关 举报
javaoop-t1 - 笔记_第1页
第1页 / 共3页
javaoop-t1 - 笔记_第2页
第2页 / 共3页
javaoop-t1 - 笔记_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《javaoop-t1 - 笔记》由会员分享,可在线阅读,更多相关《javaoop-t1 - 笔记(3页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章 面相对象、封装、继承面相对象、封装、继承本章目标:本章目标:1掌握封装的实现方法 2掌握继承,使用继承实现代码复用本章难点:本章难点:笔记内容:笔记内容:一一面相对象:面相对象: 定义:程序设计的一种方法 三大特征:封装、继承、多态对象: 定义:现实生活中存在的具体事物 属性:对象所拥有的特征 行为:对象所能够执行的操作 类: 定义:一组具有相同或类似的特征和行为的对象的通用类型类和对象: 类是对象的抽象,是一类事物的统称,不是某个具体事物 对象是类的具体化,是一个具体事物 创建对象 new Person(“Jerry“,30,“男“):在内存空间中为该对象创建空间 Person

2、 p1:对象的名称,用于引用内存中对象,访问其属性和方法,p1 中存储的是 所引用对象在内存中地址Person p1 = new Person(“Jerry“,30,“男“); Person p2 = new Person(“Jerry“,30,“男“); p1 和 p2 分别指向不同对象Person p1 = new Person(“Jerry“,30,“男“); Person p2 = p1; p1 和 p2 指向就是同一个对象 二二封装:封装: 定义:隐藏内部实现,提供公共接口的进行操作的一种方式 封装属性: 第一步。私有化成员属性 第二步。提供公共方法用于设置或读取属性的值 第三步。在

3、方法定义内限制条件 使用工具生成: 鼠标右键-源代码-生成 getter 和 setter访问修饰符: public:无任何访问限制,任何地方均可使用 private:访问限制级别最高,只能定义的类中使用 default:只能同一个包中的类中使用 protected:(无论是否是同一个包)子类或同一个包中的类中使用 大小范围: privatedefaultprotectedpublic三三继承:继承: 定义:子类沿用父类的属性和方法的一种方式 注意: 子类无法获取父类中所有属性和方法 子类还可以定义自己属性和方法 特点: 单根性:一个父类可以拥有多个子类,一个子类只能有一个父类 相对性:一个类

4、可以是一个类的子类,也可以是另一个类的父类 传递性:C 继承 B,B 继承 A,C 将拥有 A 和 B 的属性和方法 实现继承: 定义一个父类 定义一个子类 在子类类名后使用 extends 加上父类实现继承 注意: 一个类若未显示的继承任何类,则默认继承 Object 类 单继承(一个类只能有一个父类) 子类无法继承父类的构造方法 父类的私有成员可以继承但无法使用 创建子类时,递归调用父类的构造方法 若父类存在无参构造,子类无需显式调用父类构造方法,系统自动调用 若父类不存在无参构造,子类必须显式调用父类构造方法 父类的引用可以指向子类的对象,子类的引用不能指向父类的对象 this 和 su

5、per 的用法: this:用在类中表示类的当前对象,是自己 this(参数):调用自身的构造方法。只能写在构造方法中的第一句。 this.属性或方法:调用自身的其它属性和方法super:用在子类中表示当前子类的父类对象,是父亲 super(参数):在子类中调用父类的构造方法。只能在构造方法的第一句。 super.属性或方法:在子类中调用父类的属性或方法。注意: this(参数)和 super(参数)不能存在于同一个构造方法中 在静态环境中不能使用 this 和 super 继承的内部实现:当创建一个子类对象时,会在内存中为所有的父类或子类对象 创建内存空间,通过子类访问对象时,首先在子类对象查询是否存在,不存在 ,则调用父类成员或方法。若存在,则调用本类的成员或方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号