(5)--第5章 Java面向对象编程走进JAVA编程.ppt

(5)--第5章 Java面向对象编程走进JAVA编程.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java程序设计第5章Java面向对象编程

第5章Java面向对象编程面向对象程序设计概述01类和对象02构造方法03继承和多态04本讲提纲final和static成员05抽象类06接口07内部类08专题应用:多类设计09

程序设计方法的发展面向计算机的程序设计(FCP)

以计算机工作方式组织程序,少占用系统资源为目标,机器语言或汇编语言,编写较为困难面向过程的程序设计(POP)

结构化和模块化思想,讲求程序的清晰性和可读性,自顶向下和逐步求精,大型程序开发困难面向对象的程序设计(OOP)

模仿现实世界的描述方式,类和对象,提高程序可重用性第1节面向对象程序设计概述

面向对象程序设计的特点第1节面向对象程序设计概述OOP程序设计方法彻底改变了人们编程的思维方式,其最主要的特点是封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphism)。封装性

将数据和与这些数据有关的操作方法统一组织在一起,以形成对对象的描述(类)。数据部分描述对象的属性,方法部分描述对象所具备的功能和行为:

对象=属性+方法

封装的好处:

(1)对象之外不能随意修改对象内部,限制非法访问

(2)实现错误局部化和模块独立维护性

封装的基本单元是类,类是对象的模板,对象是类的实例成员变量成员方法

面向对象程序设计的特点第1节面向对象程序设计概述继承性

OOP方法支持在现有类的基础上创建新的类,新类在保持现有类的某些特性甚至全部特性的基础上,还可以增加其他新的特性,从而拓展原有类的功能。

原有类称为父类或超类,新类称为子类

继承具有传递性,即若B继承于A,C继承于B,则C间接继承A的特性。Java支持“单重继承”,即一个类只有一个直接父类,但通过“接口”技术,可实现多重继承的功能。

面向对象程序设计的特点第1节面向对象程序设计概述多态性

所谓多态,常指不同的对象接收到相同的消息时,表现出不同的行为。“多态”使得不同的对象可以依照自身的需求对同一消息做出恰当的处理。例如,对于不同的人,当他们说要去运动的时候,根据其兴趣爱好的不同,有的可能去游泳,有的可能去跑步,有的可能去打球等。(1)方法重载(Overload)(2)成员覆盖(Override),又称重写(Overwrite)同个类中的多个同名方法继承过程中重新设计父类成员

第2节类和对象类和对象类和对象构成了Java语言的核心。类是一组对象共有的属性和行为,是对象的抽象和模板,而对象是类的实例。属性通过成员变量表征,用于描述对象的状态;行为通过成员方法描述,指对象所具备的功能。类把属性和行为封装在一起,也即类是成员变量和成员方法的封装体。

第2节类和对象定义类[修饰符]class类名[extends父类名][implements接口列表]{ [修饰符]类型成员变量1; …… [修饰符]返回值类型成员方法1(参数列表){ 方法体 } ……}访问权限:public,private

使用方式:abstract,final指定所定义的类继承于哪个父类,若省略则父类为Object指定实现的接口类体类是成员变量和成员方法的封装体,前者描述对象的属性即状态,后者描述对象的行为即功能。

第2节类和对象定义类【程序5-1】根据本校情况定义一个课程类Course。classCourse{privateStringcourseID;privateStringcourseName;privatefloatcredit;publicvoidsetCourseID(Stringid){this.courseID=id;}publicStringgetCourseID(){returncourseID;}…}Java程序设计的主要过程就是类定义、创建对象和访问对象的过程。查看前几章的程序范例不难发现,之前的程序由于功能较为简单或Java编程知识的不足,在设计类的过程中,我们主要考虑的是一个特殊的成员方法—main方法,较少或未涉及成员变量和其他成员方法,但每一个Java程序都遵循上述类定义的标准形式。

第2节类和对象成员变量类是客观事物的抽象描述。数据抽象用于描述该类对象的状态和属性,常称为成员变量。一个类应该设计多少个成员变量,由待解决的问题本身决定,没有必要也不可能将

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档