《Java3面向对象程序设计详细教案》.docVIP

  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文档。上传文档
查看更多
《Java3面向对象程序设计详细教案》.doc

面向对象的概念和JAVA实现(I) 课时:30分钟(本章部分内容) 教学目标 理解对象 理解类 理解抽象和封装 理解对象与类之间的关系 掌握包的创建和导入 教学重点 理解对象和类 理解抽象和封装 教学难点 理解对象和类 理解抽象和封装 理解对象与类之间的关系 教学步骤 介绍OOP(Object Oriented Programming面向对象编程)的基本知识 由传统的面向过程编程与OOP面向对象编程的区别: 过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。面向过程编程的程序员,习惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织在一起。… 以书,超市员工为例子: 每个对象都具有一种状态和行为,然后可以得出对象的定义,“对象是存在的具体实体,具有明确定义的状态和行为。” OOP强调以对象和类为中心出发来构造软件,区别于传统的程序设计理念—算法和数据结构。 理解对象 对象的定义:是存在的具体实体,具有明确定义的状态和行为。 面向对象编程的核心 表示现实世界中的实体 为计算机应用程序提供实用基础 完成特定任务 软件的对象概念是由现实世界对象抽象而来 。把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。 对象间的相互通信方式:消息传递 在面向对象的软件系统中,每个对象都要完成特定的任务,但对象和对象之间并不是孤立的,那它们之间通过什么样的方式进行相互的通信了?我们开始讲过了,OOP中是将现实世界中的概念模拟到计算机程序中,那试想下,我们在实际当中,比如:举例酒店订房,来得出对象间是通过消息传递来通信的。 消息一个对象为执行特定操作(完成特定任务)向另一对象发送的请求。 而请求消息的过程,在OOP中消息传递本质上为方法的调用。 理解类 把相似的对象划归成一个类 类的定义:具有相同属性和共同行为的一组对象的集合。 比如:学生类(属性:学号,姓名,班级,年龄;行为:学习) 人类: 雇员: 类的属性: 对象的特性也是类的属性。类的所有实例共享属性名称。所以属性的定义是 对象的特征在类中表现为成员变量,称为类的属性。(共享属性) 类的方法:对象执行的操作(行为)称为方法。 执行操作时,要遵循一定的步骤,这些步骤称为方法。方法是如何执行操作的一种规范,它是一个逐步过程。还应进一步说明,方法是对某个对象在收到特定消息后将要执行的操作的说明。对象收到消息时,通常通过执行某些操作来响应。对象收到消息后响应后响应的方式取决与该对象的方法。说明对于对象应该理解并执行某些操作以响应的每个消息,都必须指定一个方法,因此消息和方法之间是一一对应的。对象可以发送任意数量的消息。然后可以得出方法的定义,对象执行的操作称为方法。 理解类和对象之间的关系 类和对象有什么区别: 类是用来创建对象的模板、“原型”,同一类的所有对象都有相同的属生和方法。而每个对象都是类的一个实例。通常说“为类创建一个对象”也叫作“为类创建一个实例。” 举例说明:汽车图纸,和汽车 理解封装(抽象) 列举生活中的实例:由实际例子得出封装的定义。 对于OOP而言,封装是将方法和属性一起包装到一个程序单元中。这些单元以类的形式实现。 隐藏属性,方法和实现的详细信息的处理方式称为封装。 封装的好处: 1)、隐藏类的实现细节。2)、让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作。3)、便于修改,增强代码的可维护性。4)、可进行数据检查对于需要用户输入数据的程序JAVA中一般会提供set和get方法来设置和读取数据,这样就可以在set方法中先检查数据是否合法,而不是让用户直接来操作变量public class Demo { public static void main(String[] args) { } } class 是创建类所使用的关键字 classname 是类的名称, body of class 包含属性和方法的声明。 定义类和创建对象 类的命名规则: 不能为 Java 中的关键字 不能包含空格或点号“. ” 可以下划线“_”、字母或“$”符号开头 创建类的方法 语法 returntype methodname (type1 arg1, type2 arg3,…) { set of statements } 其中, returntype 是方法返回值的数据类型 methodname 是用户自定义的方法名称 方法的参数列表是一组变量声明。 方法的命名规则: 不能为 Java 中的关键字 不能包含空格或点号“.” 可以下划线“_”、字母或“$”符号开头 class B

文档评论(0)

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

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

1亿VIP精品文档

相关文档