- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03讲 面向对象开发基本概念
2006-10-11 第1章 面向对象开发基本概念 主讲:谭登超 TELQQ:125968783 Mail: 125968783@QQ.com 办公室:1112 驱动任务一 用Java语言描述一个长方形类,其有长和 宽两种属性,并且能够计算每一个长方形的面 积和周长 学习目标 理解什么是类和对象 掌握如何使用Java创建类和对象 目标及知识点 问题的导入 请对下面的事物归类: 苹果、白菜、大米、梨子、番茄、苦瓜、小麦、香蕉、萝卜、玉米 什么是类? 类描述了一组具有相同特性(属性)和相同操作(行为)的对象,它将该组对象所具有的共同特征(属性和行为)集中起来,以说明该组对象的能力和性质。 类本身是抽象的,仅作为概念而存在。 什么是类(另一种解释) 如何创建类 类图 【思考】 属性 形状 颜色 味道 名字 方法 可以吃 用Java语法如何构建出类 ? 类名的定义符合Java命名规范。通常情况下类名应使用较有意义的单词或者复合词汇,并且每个单词的首字母应大写。 用Java语法如何构建出类 ? 类的修饰符包括了public、private、abstract和final,其中public修饰符修饰的类可以被任何其他代码访问;private修饰符修饰的类表示该类只能被同一个包中的类所访问;abstract修饰符修饰的类表示该类是一个抽象类,它不能直接用来创建对象,因为里面包含了尚未实现的方法。final修饰符也可以修饰类,表示该类为最终类,此时类中的所有属性和行为也都成为final类型,因此这样的类无法再拥有子类。 如果在定义一个类的过程中不使用修饰符,则默认情况下这个类中所有的成员都是protected类型的,即这些成员只可以被同一个包中的其他代码(其他类或该类的子类)所访问,其他包的代码则无法访问。 创建类 class name { type variable1; … type variableN; ? type methodname1(parameter-list){ //方法体 } … type methodnameN(parameter-list){ //方法体 } } 定义方法 定义方法的一般格式: [access] type methodname1([parameter-list]){ //方法体 } 【例1-1】 定义一个名为Round的圆形类,其有半径属性,有求周长的方法。 class Round{ double radius; // 半径 double perimeter(){ // 求圆形的周长 return 2*3.14*radius; } } 创建类 小练习: 1、创建一个苹果类。 2、创建一个猫类。 任务实现 驱动任务二 利用任务设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印 目标及知识点 什么是对象 什么是对象? 对象是客观世界中具有可区分性的、能够唯一标识的逻辑单元。 对象所代表的可能是一个物理实体,也可能是一个概念。 每一个对象本身都包含了一组特性(属性)和一组操作(行为)。 什么是对象 对象是具有某些特殊属性(数据)和行为方式(方法)的实体。 可以是有生命的个体,比如一个人或一只老虎。也可以是无生命的个体,比如一辆汽车或一台计算机。也可以是一个抽象的概念,如天气的变化或鼠标所产生的事件。 万事万物皆对象。 类和对象的关系 类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分 对象和类的关系 类是对具有相同属性和相似行为的对象的一种抽象。 对象是具有特殊属性和行为方式的实体。 对象的创建(考虑实际生活中的创建) 生孩子:从妈妈肚子里出来一个。 制作汽车,根据汽车设计图纸在工厂里生产配件后装配。 克隆羊,从一只羊上面取出DNA进行复制。 用java语法如何创建对象 对象创建的形式为: 用java语法如何创建对象 访问对象成员的一般形式为: 例:利用例1-1定义的圆形类Round,计算半径为10的一个具体圆的周长 例:利用例1-1中定义的圆形类Round,生成半径为20、10的两个对象,并计算每个对象的周长 创建对象 小练习: 1、创建一个苹果对象,给他的属性颜色 赋值,在调用他的方法。 2、创建一个猫类,给他的属性颜色和种类赋值,在调用他的方法。 任务实现 课堂总结 类和对象的概念 类和对象的关系 对象成员的访问 对象名.成员变量名 对象名.成员方法名(参数列表) 其中,“类名”指出了这个对象属于哪
您可能关注的文档
最近下载
- 冠心病合并房颤的抗凝抗栓策略.ppt VIP
- 副高中医护理试题及答案.docx
- 员工职业发展通道设计课程.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(电气安全)模拟试卷3.pdf VIP
- VDI2230高强度螺栓连接的系统计算中文版.pdf VIP
- 汉威KB500可燃气体报警控制器使用说明书.pdf
- 2024-2030全球摩托车和机车头盔行业调研及趋势分析报告.docx
- 2024-2030全球全面式蓝牙摩托车头盔行业调研及趋势分析报告.docx
- 神木市东安煤业有限公司煤炭资源整合项目(0.60Mt_a)(重大变动)环境影响报告书.pdf VIP
- (高清版)DB11∕T 1702-2019 生活饮用水样品采集技术规范.pdf VIP
文档评论(0)