第7章 类和对象ppt课件.ppt

第7章 类和对象ppt课件.ppt

ID:58698349

大小:640.50 KB

页数:56页

时间:2020-10-04

第7章 类和对象ppt课件.ppt_第1页
第7章 类和对象ppt课件.ppt_第2页
第7章 类和对象ppt课件.ppt_第3页
第7章 类和对象ppt课件.ppt_第4页
第7章 类和对象ppt课件.ppt_第5页
资源描述:

《第7章 类和对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章类和对象无私奉献报国为民挑战极限追求卓越1.深刻理解类、对象概念,学会类的定义和对象的生成与使用。2.理解类和对象的关系,理解类引用及默认初始化难重点7.1面向对象的基本概念7.2定义类7.3创建对象7.4Java中常见的修饰符7.1面向对象的基本概念在面向对象技术中,将客观世界中的一个事物作为一个对象看待。每个事物都有自己的属性和行为。从程序设计的角度,事物的属性可以用变量描述,行为用方法描述。类中的变量称为成员变量,类中的方法称为成员方法。对象与类对象是类的实例。简单地说:对象是表示现实世界中某个具体的事物;类是对对象的抽象描述。

2、张三类(CLASS)如:“Manclass”将对象抽象为类对类进行实例化1、类要先声明,后使用。2、类的声明形式:[修饰符]class类名[extends父类名][implements接口名列表]{类成员变量声明;类方法声明;}注:修饰符包括:public(公共)、abstract(抽象)、final(最终)。类的声明7.2定义类例:定义一个表示二维平面上点的类。classPoint{privateintx,y;publicvoidsetPoint(inta,intb){x=a;y=b;}publicintgetX(){returnx;}p

3、ublicintgetY(){returny;}publicStringtoString(){return"["+x+","+y+"]";}}类名对象名=new类名(实参列表);或类名对象名;对象名=new类名(实参列表);创建对象注意:在声明对象时,系统并没有为对象分配空间,用户需要应用new完成分配空间的任务。7.3创建对象如:创建Point对象p1。形式一:Pointp1=newPoint();形式二:Pointp1;p1=newPoint();对象的引用引用成员变量对象名.成员变量名引用方法对象名.方法名(参数列表)如:p1.x=2

4、.3;p1.toString();例:定义一个表示圆形的类,能够计算圆面积和周长。classCircle1{floatr;finaldoublePI=3.14159;publicdoublearea()//计算面积{returnPI*r*r;}publicvoidsetR(floatx)//设置半径{r=x;}publicdoubleperimeter()//计算周长{return2*PI*r;}publicstaticvoidmain(Stringargs[]){doublex,y;Circle1cir=newCircle1();//创建

5、Circle1类的对象circir.setR(12.35f);//引用cir对象的setR()方法x=cir.area();//引用cir对象的area()方法y=cir.perimeter();//引用cir对象的perimeter()方法System.out.println("圆面积="+x+"圆周长="+y);}}程序运行结果如下:圆面积=479.163190376011圆周长=77.59727539684296classPoint{privatefloatx,y;publicvoidsetPoint(inta,intb){x=a

6、;y=b;}publicfloatgetX(){returnx;}publicfloatgetY(){returny;}publicStringtoString(){return"["+x+","+y+"]";}publicstaticvoidmain(Stringargs[]){Pointp1=newPoint();p1.setPoint(10,20);System.out.println(p1.getX()+","+p1.getY());System.out.println(p1.toString());}}练习:为例6-1Point类

7、创建对象p1,设置x,y的值,并通过方法显示x,y的值。构造方法和对象的初始化类中有一种特殊的成员方法,其方法名与类名相同,称为构造方法。当使用new运算符实例化一个对象时,系统为对象创建内存区域并自动调用构造方法初始化成员变量。构造方法的特点构造方法没有返回值,前面不能有返回值类型,也不能有void。程序中不能直接调用构造方法。如果没有声明构造方法,系统为该类生成一个无参数的默认构造方法,使用默认值初始化对象的成员变量:数值型—0;布尔型—false;字符型—’’;字符串型—null。一个类中可以声明多构造方法,但各构造方法的参数表不

8、能相同。例:用构造方法初始化成员变量classTriangle{intx,y,z;publicTriangle(inti,intj,intk)//声明构造方法{x=i;y=j;z

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

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

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