Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt

Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt

ID:49908936

大小:693.00 KB

页数:28页

时间:2020-03-04

Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt_第1页
Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt_第2页
Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt_第3页
Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt_第4页
Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt_第5页
资源描述:

《Java面向对象程序设计与应用开发教程第一讲 类与对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第一讲类与对象2面向对象(Object-Oriented)是一种新兴的程序设计方法,也是一种新的程序设计规范(Paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。本章将结合Java语言本身的特性来讲解面向对象程序设计的基本概念。类的基本概念对象的创建与使用成员变量和方法构造方法本讲重点:设计类、对象使用本讲概要1类和对象面向对象的思想原理现实世界中的对象万物皆对象都具有各自的属性,对外界都呈现各自的行为面向对象的思想原理现实世界中的类在真实世界里,有许多同“种类”的对象。而这些同

2、“种类”的对象可被归为一个“类”小轿车类衣服类1类和对象鞋的生产系统各个对象使用各自的行为(也就是功能),相互协作,从而生产出一双双鞋。核心对象现实生活中各种系统是如何运行的呢?1类和对象如何构建对象呢?汽车设计图第1辆第2辆第3辆图6.1汽车类与汽车的实例称为蓝图或类构建对象首先要设计类对象1类和对象什么是类?将属性及行为相同或相似的对象归为一类类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为在面向对象的程序设计中,每一个对象都属于某个特定的类,类是对象的蓝图或称为对象模板1类和对象例:钟表属性(状态)

3、intHour;intMinute;intSecond;方法(行为)SetTime();ShowTime();1类和对象例:人属性(状态)char*name;char*gender;intage;intid;方法(行为)生物行为Eat(),Step(),…社会行为Work(),Study(),…1类和对象HourMinuteSecondSetTime()ShowTime()成员变量成员方法图6.2钟表类2类的组成3定义类(例3-1)publicclassclock{inthour;intminute;intsecon

4、d;publicvoidsetTime(intnewH,intnewM,intnewS){hour=newH;minute=newM;second=newS;}//方法用来描述对象的行为publicvoidshowTime(){System.out.println(hour+":"+minute+":"+second);}}[类修饰符]class类名称{}3对象的创建通常创建一个类的对象需要两个步骤:首先声明一个某类类型的变量;然后使用new关键字为一个对象分配内存空间,并将对内存空间的一个引用保存到变量中。例如:以

5、钟表类为例1)clockmyclock;//创建一个类的对象变量2)myclock=newclock();//创建一个钟表对象newclock()3对象的创建myclockclockmyclock=newclock();//两个语句合并成一行3对象的创建4对象的使用格式:<对象名>.<对象成员>例如:myclock.hour=6;myclock.minute=35;myclock.second=40;myclock.ShowTime();【例1】定义一个圆柱体类,并创建相应的对象,然后计算圆柱体的底面积与体积。示 例

6、各个对象使用各自的行为(也就是功能),相互协作,来完成任务。构建对象首先要设计类//app3_1.java圆柱体类CylinderclassCylinder//定义Cylinder类{doubleradius;//定义成员变量radiusintheight;//定义成员变量heightdoublepi=3.14;voidarea()//定义无返回值的方法area(),用来计算圆柱底面积{System.out.println(“底面积=”+pi*radius*radius);}doublevolume()//定义返回值

7、为double型的方法volume(),计算体积{return(pi*radius*radius)*height;}}【例1】续publicclassapp3_1//定义公共类{publicstaticvoidmain(Stringargs[])//程序执行的起始点{Cylindervolu;volu=newCylinder();//创建新的对象volu.radius=2.8;//赋值圆柱volu的底半径volu.height=5;//赋值圆柱volu的高System.out.println(“底圆半径=”+volu

8、.radius);//输出底圆半径System.out.println(“圆柱的高=”+volu.height);//输出圆柱的高System.out.print(“圆柱”);volu.area();//输出面积System.out.println(“圆柱体体积=”+volu.volume());//输出体积}}【例1】续voidarea(){

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

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

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