项目二Box类的变

项目二Box类的变

ID:39426298

大小:2.45 MB

页数:40页

时间:2019-07-03

项目二Box类的变_第1页
项目二Box类的变_第2页
项目二Box类的变_第3页
项目二Box类的变_第4页
项目二Box类的变_第5页
资源描述:

《项目二Box类的变》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目二Box类的变幻模块1创建一个类 模块2构造函数的使用四、预备知识20世纪50年代中期,20世纪60年代高级程序设计语言Fortran出现Simula67,它是面向对象语言的鼻祖,提出了对象的概念。20世纪70年代Ada语言是支持数据抽象类型的最重要的语言之一。20世纪80年代中期面向对象的程序设计语言广泛的应用于程序设计,并且有许多新的发展,出现了更多的面向对象的语言。面向对象的由来和发展四、预备知识类对象继承类是以接口和实现来定义对象行为的样板对象是由类来创建的已存在的类具有建立子类的能力,进而建立类的层次。

2、面向对象系统三要素面向对象程序设计(OOP)有三个特征:封装:将对象的定义和对象的实现分开(1)模块化(2)信息隐藏继承:体现父类与子类之间的相互关系(1)实现代码复用(2)简化设计过程多态:一个方法,多种形态解决其他语言中不能重名的问题面向对象程序设计的核心:对象对象对象面向对象编程的核心表示现实世界中的实体对象是具有某些特殊属性和行为方式(方法)的实体。对象的示例收银员对象顾客对象顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品属性姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印帐单行为对象的

3、示例对象有两个特征:属性(Property)和行为(Behavior),如汽车有颜色、重量、车型、发动机功率、速度等属性,有发动、加速、减速、停止、倒车等行为。一个人的属性有:姓名、性别、年龄、身高、体重等,行为有:唱歌、打球、骑车、学习等。属性事物的属性在类中表示为变量住址姓名属性年龄“在类中表示对象或实体拥有的特性称为属性。”促销员对象方法方法操作的实际实现方法指定操作对象数据的方式“对象执行的操作称为方法。”方法的示例缝衣服的步骤量尺寸得到工具缝衣服方法缝制衣服裁缝类类是具有相同属性和行为的一组对象的集合形状类

4、动物类汽车类类的示例类和对象的示例雇员收银员系统管理员仓库管理员促销员采购经理类和对象的关系类是具有共同属性和行为的对象的抽象。对象是具有特殊属性和行为方式的实体。类对象抽象实例化操作或行为属性或状态方法数据或变量类的定义类的定义格式为:[类修饰符]class类名{<修饰符><数据类型><成员变量名1>(=<初值>);…<修饰符><数据类型><成员变量名n>(=<初值>);[方法修饰符]方法返回值类型方法名1(参数列表){//方法体}…[方法修饰符]方法返回值类型方法名n(参数列表){//方法体}}成员变量(对象属性

5、)成员方法(对象行为或操作)类修饰符可用private、protected、public或default成员变量定义格式:<修饰符><数据类型><成员变量名>(=<初值>)修饰符可以为:访问修饰符public:表示公共变量,允许任何程序包中的类访问,其作用域最广。private:表示私有变量,只能被定义它的类中的方法访问。protected:表示受保护变量,允许类自身子类以及在同一个包中的所有类访问。默认:允许类自身以及在同一个包中的所有类的变量访问。存在修饰符static:final:数据类型可以为Java中任意的

6、数据类型。在每一个类中成员变量是唯一的。例如,定义一个类Box,类中包含3个成员变量width、height和depth,目前先不定义方法。classBox{doublewidth;doubleheight;doubledepth;}成员方法定义方法的一般格式:[方法修饰符]方法返回值类型方法名(参数列表){//方法体}如果方法具有返回类型,则必须使用关键字return返回值。如果方法根本没有返回值,则应当使用void。例如:在Box类中添加一个方法,求出Box的表面积。classBox{doublewidth;do

7、ubleheight;doubledepth;voidarea(){doublea;a=2*(width*height+depth*height+width*depth);System.out.print("areais"+a);}}类的对象类是创建对象的一个模板。当使用一个类创建一个对象时,即给出了这个类的一个实例。对象的创建:第一步,对象的声明:类名对象名称;如Boxbox1;第二步,为声明的对象分配内存:使用new运算符和类的构造方法为声明的对象分配内存。如box1=newBox();对象的声明和分配内存可以一

8、起进行:Boxbox1=newBox();使用对象对象不仅可以使用自己的变量,而且可以使用创建它的类中的方法。对象通过使用运算符“.”实现对变量的访问和方法的调用。对象名.成员变量名;对象名.成员方法名(参数列表);例201构造方法(构造函数)每当创建给定类的实例时就调用的方法,它们与类同名,但没有返回类型当使用new创建类的实例时,Java为

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

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

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