java面向对象简介

java面向对象简介

ID:9881498

大小:1.30 MB

页数:126页

时间:2018-05-11

java面向对象简介_第1页
java面向对象简介_第2页
java面向对象简介_第3页
java面向对象简介_第4页
java面向对象简介_第5页
资源描述:

《java面向对象简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言与面向对象程序设计Java&ObjectOrientedProgramming第三章类和对象目标类的设计对象创建及对象使用构造方法意义及使用3抽象抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。张三,李四---人类;人类--王五4抽象思想在软件设计的应用:问题领域各种类程序对象对象对象对象5抽象思想在软件设计的应用:超市销售问题员工类商品类供货商程序(运行)对象对象对象对象静态程序6类与对象类(class)是既包括数据又包括作用于数据的一组操作的封装体。对象(object

2、)是类的实例(instance)。78封装封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:9类实现了封装电视机类音量100.00亮度57.00对象的属性.调节音量调节亮度对象提供的服务这就样实现了封装1、把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。10类实现了封装运动员类血压110心率60对象的属性:反映对象的状态。.跑睡眠对象的行为:可以改变对象状态(又称服务)这就样实现了封装2、信息隐蔽。即尽可能隐蔽对象的内部细节

3、,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。11类设计的两大要素:成员变量成员函数或者成员方法12创建类classname{typevariable1;…typevariableN;typemethodname1(parameter-list){//方法体}…typemethodnameN(parameter-list){//方法体}}Java中定义类的通用格式:成员变量(数据)成员方法(对数据的操作)13电视机类音量100.00亮度57.00调节音量调节亮度

4、ClassTelevsion{privatefloatvolume=100.00f;privatefloatbrightness=57.00f;publicfloatadjustVolume(){….;}publicfloatadjustBright(){……;}}14成员变量设计:确定变量的数据类型:运动员类的心率?intfloat;银行帐号的利率?intfloat;确定变量的访问存取类型:原则尽量用private,体现数据隐藏特性;变量名尽量体现实际意义,增强可读性。width,heigh

5、t等。Kuandu,gaodu或aa,bb等不建议1516成员方法(成员函数)<修饰符><返回值类型><方法名>(<参数列表>){<方法体语句>}publicvoidsetExchangeRate(doublerate){exchangeRate=rate;}StatementsModifierReturnTypeMethodNameParameter17定义类声明类[修饰符]class类[extends父类][implements接口列表]声明成员变量publicclassDate1//类声明{

6、intyear,month,day;//声明成员变量}18定义类声明成员方法[修饰符]返回值类型方法([参数列表]){语句序列;[return[返回值]];}声明main方法publicstaticvoidmain(Stringargs[])【例】声明日期类。19对象可以把类看作一个模板,按照类模板所定义的一个个具体的对象称作类的实例,或称作对象。苹果类20对象引用对象引用:对象引用可以理解为对象的名字,指向具体对象。例如:Date1deadline=newDate1();deadline内存成员

7、变量成员方法21创建对象使用下列语法可创建对象:new构造函数关键字new通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。一旦new完成分配和初始化内存,它就将调用构造函数来执行对象初始化。当创建一个类时,只是创建了一种新的数据类型(模版)。对象是类的具体存在实例classTest{publicstaticvoidmain(Stringargs[]){Date1f=newDate1();}}创建对象22创建对象对象实例化类对象=new类的构造方法([参数列表])Date1aday=

8、newDate1();23使用对象引用对象的成员变量和调用对象方法对象.成员变量对象.成员方法([参数列表])aday.year=2007;//引用对象的成员变量aday.setDate(2006,1,28);//调用对象的方法24使用对象对象的引用模型25生产对象实例的行为生产对象的---构造方法编程中很多问题来源于对变量不适当的初始化,由此发明了用构造函数产生新对象。26Java的构造方法public}

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

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

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