- 1.92 MB
- 2022-04-29 14:22:25 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'单式折线统计图解读
中国青少年机器人大赛参赛队伍统计表时间/年2006200720082009201020112012参赛队伍/支426394468454489499519二、自主学习,合作交流根据上面统计表,你能获得哪些信息?
2、这是我们以前学过的条形统计图,它有什么特点?1、根据这个条形统计图能发现哪些信息。二、自主学习,合作交流3、用你的手,我们一起比画一下这七年参赛队数量的变化情况。
“自由”填空王越家旅行期间行车情况如下图。(1)王越家旅行共行了()千米。(2)到达目的地时共用了()小时,途中休息了()小时。(3)不算休息,王越家平均每小时行()千米。3606172
五年级6名同学身高情况统计表姓名丁丁小强兰兰小明小涛小月身高/cm128145132150129144正确“抉择”
妈妈记录了陈东0~10岁的身高,根据下表中的数据绘制合适的统计图。年龄012345678910身高/cm50748593101108115120130135141要求:1、绘制折线统计图的基本步骤。2、打开课本独立第105,用你的巧手独立绘制出陈东0~10岁的身高情况统计图。心灵手巧温馨提示:画图要用铅笔哦!
陈东0~10岁身高情况统计图。74859310110811512013013514150···········家庭小任务:收集、整理你自己的身高数据,利用方格纸绘制折线统计图,说一说你发现了什么。
小小解说员小薇一次生病期间的体温记录折线统计图1、你能从图中读懂什么?2、这里的横虚线表示什么?3、如果你是医生,看到这份体温报告你会说什么?怎么看出来的?
快乐收获季通过这节课的学习,我收获了……快乐学习,收获开心!
单式折线统计图折线统计图二、自主学习,完成问题1、根据课本P104例1中统计表,你能获得哪些信息?3、条形统计表,它有什么特点?4、用你的手,我们一起比画一下这七年参赛队数量的变化情况。2、根据例1中条形统计图能发现哪些信息。
面向对象(OOD)基本概念抽象封装类对象
抽象所谓抽象就是舍弃被研究对象中个别的、非本质的、或与研究主题无关的次要特征,而抽取与研究有关的特征,形成对所研究对象正确的、简明扼要的认识。
封装封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据的内部,尽可能隐藏内部细节,只保留一些外部接口使之与外部发生联系。
对象客观世界是由一些具体的事物构成的,每个事物一般都有自己的一组静态特征和动态特征。把客观世界的这一事实映射到面向对象程序设计中,就把客观事物抽象成为了对象(object)。在面向对象程序设计中,对象具有如下特性:对象标识静态特征(属性)动态特征(方法)
类对象是对具体某个事物的抽象,而类则是对对象的抽象与归纳,即把具有相同特征的一组对象归纳成一类。分类所依据的原则就是抽象。
JAVA中的类类是面向对象程序设计(OOD)的基础,是Java的核心和本质所在。在Java中,所有的语言元素都必须被封装在类中。Java程序是由一个个类定义组成的,编写Java程序的过程实际就是从现实世界中抽象出Java可实现的类并用合适的语句定义它们的过程,这个定义过程包括对类内各种属性和方法的定义,创建类的对象,也包括类间的各种关系和接口的定义。JAVA语言中的类实际包括两种:系统定义的类用户自己定义的类
系统定义的类JAVA系统定义好的类,根据实现的功能的不同,划分为不同的集合—包,所有的包合称为类库。要在程序中使用某个系统类,必须使用import语句引入该类所在的包。如:importjava.awt.*;importjava.applet.*;
用户自定义的类系统定义的类主要是实现一些常用的基本功能,但是一些具体的问题还是需要用户通过编写自己的类来解决。因此,JAVA程序设计的过程实际就是用户把客观世界的问题定义为自己的类来解决的过程。
定义一个简单的类一个简单的类peopleclasspeople{Stringgender;floatheight;floatweight;}注意:类声明只是创建一个模板(或类型描述),它并不会创建一个实际的对象,因此,上述代码不会生成任何people类型的对象实体。
创建对象用前面定义的people类创建一个对象lilyJAVA中使用new关键字创建对象,对象的创建可以使用以下两种方式:peoplelily;lily=newpeople();peoplelily=newpeople();以上语句执行后,lily就是people的一个对象(实例);它将具有“存储意义上”的真实性。
对象的初始化所谓对象的初始化就是为这个对象的数据成员赋初值。lily.gender=“girl”;lily.height=1.6f;lily.weight=45.0f;
使用对象当一个对象被创立后,这个对象就拥有了自己的数据成员和方法,我们可以通过引用对象的数据成员来使用对象。以前面创建的对象lily为例:System.out.println(“lilyisa:”+llily.gender);System.out.println(“lily身高:”+llily.heght+“m”);System.out.println(“lily体重:”+llily.weight+“kg”);
使用对象对象的数据成员、对象的方法的引用方式如下:对象名.成员名如:lily.height;对象名.方法名(参数表)如:lily.run();
类的定义类的基本定义方法如下:[修饰符]class类名[extends父类][implements接口名]{类成员变量声明类方法声明}
1、关于类头—classclass关键字,在它的后面跟新定义的类的类名。父类名跟在extends关键字后面,用来说明当前类是哪个已经存在类的子类,存在继承关系—继承是类与类之间的一种非常重要的关系。
1、关于类头—类的修饰符类的修饰符用于定义对该类的访问级别,通常有public、final、abstract等。
1、关于类头—接口名接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种特殊机制,我们将在后面详细介绍它的使用方法。
2、关于类体类体的定义要包括类的具体内容,包括类的属性与方法。[修饰符]class类名[extends父类][implements接口名]{类成员变量声明类方法声明}
构造方法创建对象后,通常要为对象赋初值—即对象的初始化,为简化这一步操作,JAVA提供了一种特殊的方法—构造方法。
构造方法实例classpeople{floatheight;floatweight;people(floataheight,floataweight){height=aheight;weight=aweight;}}publicclasssample{publicstaticvoidmain(Stringargs[]){peoplelily=newpeople(1.60f,45.0f);System.out.println("lily"sheightis:"+lily.height+"m");System.out.println("lily"sweightis:"+lily.weight+"kg");}}
构造方法的特点构造方法的方法名与类名相同。不能对构造方法指定返回类型,系统指定了隐含返回类型。构造方法不能由编程人员显式地直接调用。在创建一个类的新对象的同时,系统会自动调用该类的构造方法为新对象初始化,构造方法总是和new运算符一起被调用。构造方法和普通方法一样,可以被重置—即一个类可以定义多个具有不同参数的构造方法。一个类可以不定义构造方法,但实际系统会为这个类定义一个缺省的构造方法,这个构造方法没有任何参数和语句。构造方法可以继承。
构造方法的重置实例classpeople{floatheight;floatweight;Stringgender;people(floataheight,floataweight){height=aheight;weight=aweight;}people(floataheight,floataweight,Stringagender){height=aheight;weight=aweight;gender=agender;}}publicclassgouzao{publicstaticvoidmain(Stringargs[]){peoplelily=newpeople(1.60f,45.0f);peoplejack=newpeople(1.70f,60.0f,"boy");System.out.println("lily"sheightis:"+lily.height+"m");System.out.println("lily"sweightis:"+lily.weight+"kg");System.out.println("jack"sheightis:"+jack.height+"m");System.out.println("jack"sweightis:"+jack.weight+"kg");System.out.println("jack"sweightisa"+jack.gender);}}
构造方法的作用对象初始化引入更多的灵活度(变量赋值或更复杂的操作)
类的修饰符—访问控制缺省访问控制publicprotectedfinalabstract
类的修饰符—缺省访问控制缺省访问控制(无修饰符),该类只能被同一个包中的类访问和引用,而不可以被其他包中的类使用,这种访问特性又称为包访问性。同样类内的变量和方法如果没有访问控制符来限定,也就具有包访问性。JAVA规定:同一个程序文件中的所有类属于一个包。
类的修饰符—publicpublic(公共的),用public修饰的类称为公共类,公共类不但可以供它同一个包内的类使用,还可供其他包中的类使用。
类的修饰符—protectedprotected(受保护的),用protected修饰的类称为保护类,保护类的成员变量可以被三种类所引用:该类自身、与它在同一个包中的其它类、在其他包中的该类的子类。使用protected修饰符的主要作用是允许其他包中该类的子类来访问父类的特定属性。
类的修饰符—finalfinal(最终的),用final修饰的类称为最终类,最终类是不能被其他类继承的。例:finalclasssample{……}classs1extendssample//错误,sample为最终类,不能被继承。{……}×
类的修饰符—abstractabstract(抽象的),用abstract修饰的类称为抽象类—声明方法的存在而不去具体实现其功能的类,它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。[实例]不能使用abstract类创建对象。用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象类可以没有抽象方法,但有抽象方法的类必须定义为抽象类。如果一个子类继承一个抽象类,子类又没有实现父类的所有抽象方法,那么子类也要定义为抽象类,否则编译会出错的。final和abstract不能同时修饰一个类。例:finalabstractsample{……}×
JAVA数据成员JAVA中的数据成员即常说的变量,为了方便区分,我们将类中描述研究对象静态特征的变量称为成员变量,将成员方法中定义的变量称为局部变量。数据成员的声明:(参见第二章)[修饰符]变量类型变量名[=变量初值];
数据成员的修饰符—访问控制publicprivateprotectedstaticfinal
数据成员的修饰符—public公共的变量。
数据成员的修饰符—private用private修饰的属性或方法只能被该类自身所访问和修改,而不能被任何其他类(包括该类的子类),来获取和引用。例:classs1{privateinta;}classsample{……s1o=news1();s1.a=10;//错误。……}×
数据成员的修饰符—protectedprotected成员可以被该类的成员以及其子类的成员访问,它还可以被同一个包内的其他类的成员访问。
数据成员的修饰符—static通常情况下,类的成员必须通过它的类的对象访问,但是可以使用static创建一个成员,它能被它自己使用,而不必引用特定的实例。说明:声明为static的变量为全局变量。static变量被保存在类的公共存储单元中,而不是保存在该类某个对象的内存储区中,因此,该类的任何一个对象访问该变量得到的将是相同的值。例:classsp{staticintn=10;}publicclasssample{……sp.n=sp.n+1;……}
静态初始化器静态初始化器是由关键字static引导的一对大括号括起的语句组。作用是初始化类的静态数据成员。例:staticinta;static{a=10;}
数据成员的修饰符—final用final修饰的数据成员称为最终数据成员,其值在整个程序的执行过程中是不能改变的—标识符常量,最终数据成员可以在申明时进行初始化,也可通过构造方法进行赋值,但不能在程序的其他部分赋值。
JAVA成员方法JAVA中的成员方法与其他成员设计语言中的函数概念相等,也叫成员函数,是具有某种独立功能的程序模块。JAV中的方法包括:系统成员方法用户自定义成员方法
系统类成员方法如:publicvoidpaint(Graphicsg);System.out.print();
方法的声明Java中声明方法的语法如下:[修饰符]返回值类型方法名(参数列表)throws例外名1,例外名2,…{方法体:局部变量声明;语句序列;}JAVA的成员方法用来规定类属性上的操作,实现类的内部功能的机制,同时也是类与外界进行交互的重要窗口。
一个简单的方法实例求两整数之和:intadd(inta,intb){intc;c=a+b;retuenc;}
方法的修饰符publicprivateprotectedfinalstaticabstractnative'
您可能关注的文档
- 最新卖油翁翻译课件PPT.ppt
- 最新卖油翁ppt优秀课件课件PPT.ppt
- 最新卖油翁2课件PPT.ppt
- 最新卖油翁-重点字词课件PPT.ppt
- 最新单调谐回路谐振放大器及通频带展宽课件PPT.ppt
- 最新单词复习课件PPT.ppt
- 最新单细胞生物课件PPT.ppt
- 最新单纯性甲状腺肿PPT课件PPT.ppt
- 最新单片机抗干扰的技术3接地课件PPT.ppt
- 最新单基因遗传与单基因遗传病ppt课件课件PPT.ppt
- 最新单句与复句的区别课件PPT.ppt
- 最新单元四-市场细分、目标市场、市场定位(STP)和案例课件PPT.ppt
- 最新卓越的客户服务培训ppt课件PPT.ppt
- 最新卒中后认知功能障碍的评价与康复课件PPT课件.ppt
- 最新协调障碍的评定课件PPT.ppt
- 最新华语文教学实习 听力、口语教学99课件PPT.ppt
- 最新华西口腔-口腔颌面影像诊断学-外伤课件PPT.ppt
- 最新华电电力系统自动化第10讲-有功调节01课件PPT.ppt