- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 程序设计 Java 程序设计 Java 程序设计 类与对象 教学目标 知识目标 熟悉类和对象的基本概念; 了解类与对象的关系; 掌握类的定义; 掌握对象的创建。 能力目标 能根据实际问题需要抽象类的属性和方法; 能完成类的定义; 会创建对象; 能运用面向对象思想模拟、解决实际问题。 任务描述 人是社会的主体,在系统开发过程中经常涉及人。通常,人的信息包括姓名、性别、年龄、体重、家庭地址等,要求使用Java 语言描述“人类”并创建出两个实际存在的人。 对象的概念 对象是什么? 世界上不论大小、种类,所有具体的事物都可以称之为对象 。 现实中的对象 对象的语境里,每个对象都会从两个角度进行描述,一个是特征,一个是行为能力。 特征: 行为能 力: 直径 转动 辐条数 轮胎材质 品牌… 特征: 行为能 力: 轮胎 骑行 最大速度 载重 最小速度 调速 颜色 特征:可以是物体的组成部分,也可以是一些物理或逻辑上的属性。用来表现对象的形态、构成及状态。 行为能力:物体所能被进行的操作或者物体本身发起的操作。用来接收外部操作或对外部进行操作。 对象的特征——属性 属性:对象所拥有的各种特征。 每个对象的属性拥有特定的值。 属性 颜色 时速 价格 白 120 2000 红 150 2700 对象的行为——方法 方法:对象执行的操作。 方法 骑行 载重 调速 小结 描述以下对象的属性和行为。 什么是类 类是具有相同属性和共同行为的一组对象的集合。 从对象中抽取属性和方法的共同特征,从而抽象出类。 类是一个高度抽象的概念。在现实世界中,大家常会用到鸟类、动物类、人类等按种类对事物进行分类。这是比较大的分类,小的可能就有狗、猪、猫等。 类定义了对象将会拥有的属性和方法。 什么是类 类和对象的关系 类是对象的抽象。 对象是类的实例。 类是对象的类型,在定义了一个类以后,就等于是定义了一个新的数据类型。 小结 类和对象有什么区别? 类是对象的抽象,如:“人类”,当我们说到“人类”这个词的时候,不可能明确的知道具体指的是哪一个人,而是泛指所有的人。 对象是类的具体化,实例化,如:“隔壁的张三”,是一个真是存在的事物。 类的使用 类是Java程序的基本单元。 类的基本结构: 是什么?类名。 什么特征?属性。 能做什么?方法。 类是对象产生的模板。 类的使用 定义类的时候一般会包含三要素:类名、属性、方法。 语法 类的定义 public class 类名 { //定义属性 属性1的类型 属性1; 属性2的类型 属性2; ………….. 属性n的类型 属性n; //定义方法部分 方法1; 方法2; ………….. 方法n; } 类的使用 public class Dog { String color; int age; String name; public String toString() { return name + 是一只 + age + 岁的 + color + 颜色的狗!; } } 示例代码 定义类名 定义类的属性 定义类的方法 类的使用 Java定义类使用class关键字,使用public(公共的)修饰。 定义类需要遵循Java命名规则: 不能使用Java关键字。 不能包含任何嵌入的空格或点号“.”以及除下划线“_”、“$”字符之外的特殊字符。 不能以数字开头。 类的使用 定义“人类”: // Person.java public class Person { String name; int age; String address ; char sex; double weight; public void show() { System.out.println(“我是: ”+name+“,性别 ”+sex+”,今年”age+“岁, 体重 ”+ weight +”,家庭地址:”+ address); } } 小结 在对类进行描述时,通常使用类图来表示,它由类名、属性、方法三部分组成。 Monkey类 属性: 眼 耳 毛色 嘴 尾巴 名字 方法: 展示形象 Pig类 属性: 眼 耳 体重 嘴 名字 食量 方法: 展示形象 对象的使用 使用对象的步骤 (1)创建对象 (2)使用对象 语法 创建对象 类名 对象名 = new 类名(); 如:Person zhangSan = new Person (); 语法 使用对象 对象名.属性 //引用对象的属性 对象名.
您可能关注的文档
- GNSS定位测量 第一代卫星导航定位系统 65课件系统计划 - .pptx
- GSP 实训六 零售药店布置 实训六 零售药店布置.ppt
- 快递实务 快递公司分类 快递公司的分类.pptx
- GSP实务 GSP实务 第二章 药品管理体系.ppt
- HTML5+CSS开发 CSS3 border-radius CH4-3 CSS3边框新增属性_圆角border-radius属性.ppt
- 快递实务 快递企业设立程序 快递企业分支机构各类业务办理流程.pptx
- HTML5+CSS开发 HTML5中新增结构化元素 CH1-5 HTML5新增结构化元素.ppt
- Q31 0115000069C015_LST400超声波物位计.pdf
- ICT营销技能 ICT营销技能 顾问式销售之销售流程.pptx
- 快递实务 快递企业组织架构 快递企业组织架构基本类型.pptx
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)