Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt

Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt

ID:51617492

大小:550.00 KB

页数:16页

时间:2020-03-26

Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt_第1页
Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt_第2页
Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt_第3页
Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt_第4页
Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt_第5页
资源描述:

《Java程序设计_徐红 王灿_电子课件6_单元2_任务1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务一:描述“人类”信息程序设计单元二:面向对象程序设计教学目标知识目标类与对象概念与特征、属性和方法;类与对象的关系;定义类的语法;创建类的对象,使用对象的步骤。能力目标运用面向对象程序设计思想分析类和对象特征;能会创建和使用类和对象。教学内容4任务陈述123知识准备任务实施任务拓展任务实训5任务描述:“人”是社会主体,日常生活中要想描述一个人主要包括姓名、年龄、性别、体重、家庭地址等信息。任务要求在计算机中使用Java语言对“人类”进行描述,并用Java代码实现,最后打印出人的信息。运行结果如下所示:运行结果:1.任务陈

2、述2.1类与对象的概念与关系2.1.1对象的概念对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。它们是有形的,如某个人、某种物品;也可以是无形的,如某项计划、某次商业交易。对象包含特征和行为,特征指对象的外观、性质、属性等;行为指对象具有的功能、动作等。例如,一个名字叫张三的同学就是一个对象。他具有自己的特征:学号=1,姓名=“张三”,出生年月=“1994-10-18”,家庭住址=“中国山东省济南市”。具有上课、做作业、休息等行为。2.知识准备2.1.2.类的基本概念日常生活中把众多事物进

3、行归纳、划分,然后分类是人类在认识客观世界时经常采用的思维方法。换句话说“类”是从日常生活中抽象出来的具有共同特征的实体。因此我们把具有相同特征及相同行为的一组对象称为类(ClassofObject),使用第一个英文单词Class作为描述类的Java关键字,Java语言中类是为了描述具体对象而存在的。例如:张三同学是一个对象,李四同学也是一个对象,并且全班的同学都有学号、姓名、出生年月、家庭住址,具有上课、做作业、休息等行为。从整个班级所有的对象中抽象出共同特征和行为就可以形成我们常说的“学生”类,此时,学生就是一个类。2.

4、知识准备2.1.3类与对象的关系上面讲述的类和对象的概念中我们可以简单的看出:类中的属性对应着对象的特征,类中的方法则对应着对象的行为。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类是广泛的概念,表示一个有共同性质的群体,而对象指的是具体的一个实实在在的东西。总起来说“对象是类的实例,类是对象(们)的抽象”。例如,“学生”是一个类,它可以表示班级中所有的学生;而“张三”、“李四”则是实际存在的单个对象,或者说它们是“学生”这个类的一个个实例。在Java中,我们可以定义类,然后创建类的

5、对象。2.知识准备2.2类的定义类是一个独立的单位,它有一个类名,其内部包括成员变量,用于描述属性;还包括类的成员方法,用于描述行为。因此,类也被认为是一种抽象数据类型,这种数据类型不但包括数据,还包括方法。2.2.1类的格式[修饰符]class类名{//定义属性部分成员变量1;…成员变量n;//定义方法部分方法1;…方法n;}2.知识准备注解:1.修饰符。修饰类的修饰符有public、abstract和final,这些修饰符将在后面的任务中介绍。包含main方法的主类必须定义为public。2.class关键字。class

6、为Java定义类的关键字,必须写在修饰符和类名中间,使用空格隔开,并且不能改变任何一个字符的大小写,如:Class是错误的。3.类名。类的名字要符合Java的命名规范,同时名字要有意义能够反映出这个类的内容,第一个字母一般为大写。【实例2-1】用Java类的定义描述汽车publicclassCar{Stringcolor;//颜色intcount;//容纳人数Stringbound;//汽车品牌floatweight;//重量}2.知识准备2.2.2类的成员变量和方法类包括属性和方法两部分。属性(成员变量)是用于描述从对象中

7、抽象出来的特征项。方法(成员方法)是用于描述从对象中抽象出来的特征行为。例如,从所有同学中抽象出来的学号(stuNo)、姓名(stuName)、出生年月(stuBirthday)、家庭住址(stuAddress),称为“学生”类的成员变量。从所有同学中抽象出来的上课、做作业、课后活动、休息等行为。[修饰符]数据类型成员变量名[=初值];例如:publicStringname=”Jack”;intage=10;类可以分为系统类和用户自定义类。系统类存放在Java类库中,用户自定义类是程序员自己定义的类。类将现实世界中的概念模拟

8、到计算机程序中。类的特性包括:封装性、继承性和多态性。2.知识准备2.3创建对象2.3.1创建对象的格式类名对象名=new类名([参数1,参数2…]);例:Cartruck=newCar();Cartruck;//声明newCar();//实例化=//赋值2.知识准备2.3.2对象的使用通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。