第5章 构造方法、对象的创建和方法的调用 (1)

第5章 构造方法、对象的创建和方法的调用 (1)

ID:5395233

大小:220.50 KB

页数:32页

时间:2017-11-09

第5章 构造方法、对象的创建和方法的调用 (1)_第1页
第5章 构造方法、对象的创建和方法的调用 (1)_第2页
第5章 构造方法、对象的创建和方法的调用 (1)_第3页
第5章 构造方法、对象的创建和方法的调用 (1)_第4页
第5章 构造方法、对象的创建和方法的调用 (1)_第5页
资源描述:

《第5章 构造方法、对象的创建和方法的调用 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章类和对象信息技术与商务管理系面向对象的三大特征类和对象的关系类的结构复习本节大纲对象概念的回顾构造方法对象的创建对象的使用方法参数的传递1.对象和类的关系回顾类的概念:定义对象的结构。类封装了一类对象的属性和方法。对象和类的关系:类是对象的模板,对象是类的实例类对象抽象实例化属性或状态操作或行为数据或变量方法1.对象和类的关系回顾1.对象和类的关系回顾如何描述一个对象呢?1.对象和类的关系回顾例如,Circle对象有数据域radius,它是圆的特征属性。圆的一个行为是计算它的面积。Circle对象的描述

2、如图:我们已经知道对象和类的关系,那么如何由类实例化出对象呢?使用构造方法来完成类的实例化构造方法的结构:[修饰符]类名(参数列表){//方法体}2.构造方法publicEmployee(){name="小明";age=32;salary=2000;}publicEmployee(Stringn,inta,doubles){name=n;age=a;salary=s;}2.构造方法带参的构造方法不带参的构造方法2.构造方法家中养了3只小狗,为了构造他们的方便性,我的做法如下:publicclassDog{St

3、ringname;intsize;Dog(){name=“fofo”;size=20;}Dog(Stringn,ints){name=n;size=s;}voidbark(){System.out.println(name+“ruff,ruff!!”);}}2.构造方法作用:构造方法用于对象的初始化;与一般方法的区别:构造方法名与类名一致构造方法没有返回值类型如果没有定义构造方法,系统会生成一个默认的无参的构造方法构造方法只能用new在创建对象时调用,不能通过对象名调用思考为什么说构造方法是一种特殊的方法?构

4、造方法什么时候被调用?3.对象的创建为类创建对象,通过对象来访问该类的成员(成员变量和成员方法)。3.1对象的创建创建对象的语法:类名对象名=new类名();例如:Employeee1=newEmployee();Employeee2=newEmployee("小李,29,3000);3.2创建对象实例publicclassDogTestDrive{publicstaticvoidmain(String[]args){Dogd1=newDog();Dogd2=newDog(“pp”,30);}}调用带参数的构

5、造方法调用默认的构造方法4.对象的使用当一个对象被创建后,可以访问对象的变量成员和方法成员。访问成员的基本语法形式:objectName.data——访问对象的属性objectName.method(实际参数表)——访问对象的方法例如:myCircle.radiusmyCircle.findArea()4.对象的使用例子:说明如何创建对象、访问成员变量、使用成员方法。源程序如下页Employee类publicclassEmployee{Stringname;intage;doublesalary;public

6、Employee(){name="小明";age=32;salary=2000;}publicEmployee(Stringn,inta,doubles){name=n;age=a;salary=s;}voidraise(doublep){salary=salary+p;System.out.println(name+"涨工资之后的工资为:"+salary);}}对象的创建和使用publicclassExample5_1{publicstaticvoidmain(String[]args){Employeee

7、1=newEmployee();e1.name="王一";e1.salary=1600;e1.raise(100);Employeee2=newEmployee("张敏",29,3000);e2.raise(500);}}4.1方法的调用定义一个类后,可以通过创建该类对象的方式来调用该类定义的方法。4.1方法的调用根据方法是否有返回值,通常有两种途径调用方法:如果方法返回一个值,对方法的调用通常就当做处理一个值。如:intlarger=max(3,4);如果方法返回void,对方法的调用必定是一条语句例如:e

8、1.raise(100);阅读程序,说出程序运行结果。publicclassStudent{Stringname;intpingshi;intqimo;Student(Stringn,intp,intq){name=n;pingshi=p;qimo=q;}voidprint(){System.out.print("姓名为:"+name+"的同学");}doublejisuan(){returnpin

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

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

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