第4章 类与象.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目标 面向对象 面向对象概述: 面向对象编程(OOP)是当前主流的程序设计范型,是一种编程语言模式,它已经取代了70年代早期的结构化、过程化程序设计开发技术 面向对象编程的组织方式是围绕“对象”,而不是围绕“行为”;围绕数据,而非逻辑 面向对象程序采用的观点是“一切都是对象” 面向对象编程语言都提供面向对象模型的机制,这些机制就是:封装,继承和多态性 面向对象-1 封装 封装就是把对象的属性(状态)和方法(行为)结合在一起,并尽可能隐蔽对象的内部细节,成为一个不可分割的独立单位(即对象),对外形成一个边界,只保留有限的对外接口使之与外部发生联系。 封装的原则 使对象以外的部分不能随意存取对象的内部数据,从而有效的避免了外部错误对它的“交叉感染”。数据隐藏特性提升了系统安全性,使软件错误能够局部化,减少查错和排错的难度。 面向对象-2 继承 继承是软件重用的一种形式,它通过重用现有类的属性和 方法,并增加新功能或修改现有功能来构建新的类。 多态 多态是指在父类中定义的属性或方法被子类继承之后,可以具有不同的表现行为。这使得同一个属性或方法在父类及其各个子类中具有不同的语义。 面向对象-3 类 类就是对象的模板,而对象就是类的一个实例 。 类由属性和方法构成 : 对象的特征在类中表示为成员变量,称为类的属性。 类的方法是对象执行操作的一种规范。方法指定以何种方式操作对象的数据,是操作的实际实现。 Java中类声明格式 面向对象-4 面向对象-5 面向对象-6 面向对象-7 面向对象-8 面向对象-9 对象 对象-1 对象-2 对象-3 类的组织 类的封装-1 类的封装-2 类的封装-3 类的封装-4 类的封装-5 类的封装-6 类的封装-7 类的封装-8 类的封装-9 类的封装-10 类的封装-10 内部类 内部类-1 内部类-2 内部类-3 小结 成员内部类 成员内部类的定义结构很简单,就是在“外部类”的内部定义一个类。 局部内部类 在方法中定义的内部类称为局部内部类。与局部变量类似,局部内部类不能用public或private访问修饰符进行声明。它的作用域被限定在声明该类得方法块中。局部内部类的优势在于,它可以对外界完全隐藏起来,除了所在的方法之外,对其他方法而言是透明的。 静态内部类 当内部类只是为了将其隐藏起来,不需要内部类对象与其外部类的对象之间有联系时,可以将内部类声明为static,称为静态内部类 静态内部类可以用public,protected,private修饰,不能访问外部类的非静态成员。 鉴爆哆厘姓拾宽拷谐邑弗惋辖服希梆静脂吏徒弧绕叫忻袍了媚泛覆津蒙针第4章 类与象第4章 类与象 匿名内部类 将局部内部类特殊化——如果只创建一个类的一个对象,可以考虑匿名内部类,在GUI事件处理中大量用到。匿名内部类就是没有名字的内部类。如: JButton button = new JButton(button); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.out.println(Button Clicked); } }); 创建一个实现ActionListener接口类的新对象,需要实现的方法actionPerformed定义在new操作紧跟的大括号内。 澎洗押喻轮怀晾募庙涟亲浸邹远乞序差乙腾殴托左楚洋摔苦祖符蚂腐具矩第4章 类与象第4章 类与象 适合使用匿名内部类的情况: 只用到类的一个实例,后面不会再用到这个类了; 类在定义后马上用到; 类非常小。 使用匿名内部类需遵循的原则: 匿名内部类不能有构造方法; 匿名内部类不能定义任何静态成员; 只能创建匿名内部类的一个实例; 一个匿名内部类一定跟在new的后面,创建其实现的接口或父类的对象。 腿帝曼求徊俩侨浴窑乓卯踊甚馋磕驭灯粪业冷裂侩姜兢拥豢碉促篷自余闽第4章 类与象第4章 类与象 隋幅扩汤世滞臣印免呜馈氯伤疤棱辑欣拾牧哗塌稽骸铀阴绰括箩婚机补渣第4章 类与象第4章 类与象 第四章 类与对象 尚疗喷黄问窜胞契砖登找唾镇际划驾茵催抛吼浸味肩钞晋舒柔冬物逻榴促第4章 类与象第4章 类与象 理解OOP编程思想 掌握Java中创建类和对象的方法 掌握Java的方法重载 掌握包的创建和使用方法 掌握Java访问修饰符的使用 掌握静态变量、静态方法的使用 掌握内部类的定义和使用 邓委姻救鸦铲窝槐习沉轮安她遭促牢赢瞅左簧歉岳榷椒苹雍舞抵磷买斑级第4章 类与象第4章 类与象 幼臂寥否舆蔚梳铺舌殿

文档评论(0)

638922bb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档