JavaOOP-T1 - 笔记.doc_第1页
JavaOOP-T1 - 笔记.doc_第2页
JavaOOP-T1 - 笔记.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 面相对象、封装、继承本章目标:1 掌握封装的实现方法2 掌握继承,使用继承实现代码复用本章难点:笔记内容:一 面相对象: 定义:程序设计的一种方法三大特征:封装、继承、多态 对象:定义:现实生活中存在的具体事物属性:对象所拥有的特征行为:对象所能够执行的操作 类:定义:一组具有相同或类似的特征和行为的对象的通用类型 类和对象:类是对象的抽象,是一类事物的统称,不是某个具体事物对象是类的具体化,是一个具体事物 创建对象new Person(Jerry,30,男):在内存空间中为该对象创建空间Person 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指向就是同一个对象二 封装: 定义:隐藏内部实现,提供公共接口的进行操作的一种方式 封装属性:第一步。私有化成员属性第二步。提供公共方法用于设置或读取属性的值第三步。在方法定义内限制条件 使用工具生成:鼠标右键-源代码-生成getter和setter 访问修饰符:public:无任何访问限制,任何地方均可使用private:访问限制级别最高,只能定义的类中使用default:只能同一个包中的类中使用protected:(无论是否是同一个包)子类或同一个包中的类中使用 大小范围:privatedefaultprotectedpublic三 继承: 定义:子类沿用父类的属性和方法的一种方式 注意:子类无法获取父类中所有属性和方法子类还可以定义自己属性和方法 特点:单根性:一个父类可以拥有多个子类,一个子类只能有一个父类相对性:一个类可以是一个类的子类,也可以是另一个类的父类传递性:C继承B,B继承A,C将拥有A和B的属性和方法 实现继承:定义一个父类定义一个子类在子类类名后使用extends加上父类实现继承 注意:一个类若未显示的继承任何类,则默认继承Object类单继承(一个类只能有一个父类)子类无法继承父类的构造方法父类的私有成员可以继承但无法使用创建子类时,递归调用父类的构造方法若父类存在无参构造,子类无需显式调用父类构造方法,系统自动调用若父类不存在无参构造,子类必须显式调用父类构造方法父类的引用可以指向子类的对象,子类的引用不能指向父类的对象 this和super的用法:this:用在类中表示类的当前对象,是自己this(参数):调用自身的构造方法。只能写在构造方法中的第一句。this.属性或方法:调用自身的其它属性和方法super:用在子类中表示当前子类的父类对象,是父亲super(参数):在子类中调用父类的构造方法。只能在构造方法的第一句。super.属性或方法:在子类中调用父类的属性或方法。 注意:this(参数)和super(参数)不能存在于同一个构造方法中在静态环境中不能使用this和super继承的内部实现:当创建一个子类对象时,会在内存中为所有的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论