第4章-类与对象2_第1页
第4章-类与对象2_第2页
第4章-类与对象2_第3页
第4章-类与对象2_第4页
第4章-类与对象2_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、1 .类声明和类体2 .类体的构成3 .构造方法和对象的创建4 .对象的参照和实体5 .成员变量6 .方法,第4章类和对象,7 .方法过载8. this牛鼻子词9 .包10. import语句1.1 .网站数据库权1.2 类封装了对象的类的状态和方法。 类是用于定义对象的数字大板块盘。 可以使用类来创建对象。 如果使用类创建对象,还会显示该类的斯坦共和国。 从语法上讲,类由类声明和类体两部分组成。 基本形式是class类名类体的内容、class类名(定义类的关牛鼻子字) class类名(类的声明部分、类名必须是有效的Java标识符)两个大括号“”、“”,以及它们之间的内容称为类体。 类dog

2、类汽车、类声明、类名称和类名称不是Java的牛鼻子字,为了符合标识符的规定,名称可以由字母、下划线、数字和美元符号组成,第一个字符不是数字。 但是,给类命名时,(1)在类名中使用文字时,名字的首字母最好使用Hello、Time、People等大写字母。 (2)班名最好容易识别,知名度高。 如果类名由几个“单词”组成,则每个单词的首字母都使用大写字母,如BeijingTime、AmericanGame和HelloChina。 返回、4.2类的基本配置,类的内容可以有两种成员。 1变量成员:变量声明中定义的变量称为成员变量或结构域,用于描述类创建的对象的属性。 2方法成员:方法是类的重要成员之一。

3、 一般方法和特殊方法的一般方法-在类中创建的对象调用,对象调用这些个中的方法操作成员变量,形成一定的算法,表示具有对象的功能。 特殊方法(建构方法) -类在创建对象时使用,表示类创建的对象的初始状态。 4.2.1类的变量成员,类主体的内容有两种类型的成员。 1变量成员:在变量声明中定义的称为变量、成员变量或结构域的变量,表示类创建的对象的属性。 例如,类名表示“汽车”的类,类体定义了浮点型的成员变量“weight”、“height”和int型的成员变量“speed”两个“changeSpeed”、“getWeight”、“getHeight” 浮动重量、高度; 速度增加; 等级汽车,浮动设置权

4、重(浮动w )权重=w; 浮动获得()返回高度; 视频速度(内部速度)速度=新速度; 通过喀呖声定义三个方法:设置权重、获取和更改速度。 等级汽车浮动重量、高度; /变量定义部分int speed; /变量定义部分浮点设置权重(浮点w )/方法定义权重=w; 浮点获取()/方法定义返回高度; voidachangespeed (内部速度)/方法定义速度=新速度; 类名为“汽车”的类如下所示,类定义了浮点型的成员变量“weight”、“height”和int型的成员变量“speed”,分别为“changeSpeed”、“setWeight”、“getHeight个等级汽车浮动重量、高度; /变量

5、定义部分int speed; /变量定义部分浮点设置(浮点w,浮点h,点s )/方法定义权重=w; height=h; 速度=s; 浮点获取()/方法定义返回高度; 获得速度()/方法定义返回速度; voidachangespeed (内部速度)/方法定义速度=新速度; 注意,1、成员变量的类型可以是Java的任何数据类型,包括以前学习的基本类型(整数、浮点型、字符类型、数组、以后学习的对象和接口)。 2、成员变量在全班有效,与班主体写入的优先顺序无关。等级汽车浮动重量、高度; /变量定义部分int speed; /变量定义部分、等级汽车浮动重量、高度; /变量定义部分int speed; /

6、变量定义部分浮点设置(浮点w,浮点h,点s )/方法定义权重=w; height=h; 速度=s; 浮点获取()/方法定义返回高度; 获得速度()/方法定义返回速度; voidachangespeed (内部速度)/方法定义速度=新速度; 等级a;等级a; 浮点b=12.6 f; void f() a=12; b=12.56f; 3、定义类的成员变量时,可以为云同步提供初始值,表示类创建的对象的初始状态。 的双曲正切值。 但是,成员变量的操作只能放置在方法中。 方法可以通过操作成员变量来形成算法。 等级a;等级a; 浮点b; a=12; /非法b=12.56f; /无效的void f ()注意

7、: a=12是赋值语句,是变量的操作,不是数据声明。 类的成员类型可以包含数据和方法,即数据定义和方法定义,但是没有语句,必须将语句包含在方法中。 int a=9; 浮点b=12.6 f;4.2.2类的方法成员、方法成员:方法是类的重要成员之一,一般方法和特殊方法的一般方法-在类中创建的对象调用,对象调用的这些个方法操作成员变量为特殊方法(建构方法) -类在创建对象时使用,表示类创建的对象的初始状态。级别重复双边、边; 语音设定eab (双a、双b ) sidea=a; 边缘=b; doublecomputerarea ()返回idea * sideb; 双精度计算()返回(边缘) * 2;

8、例如:以下是类名为Rect的类,类体定义了两个双精度变量: sideA,sideB; 定义了三种方法: setSideAB、计算机区域a和计算机gith。 4.3构造方法和对象的创建,显示了使用类创建对象时,该类的实例。 创建对象包括两个步骤:声明对象和创建对象(将成员变量指定给对象)。 1物件宣告的一般格式是类别名称物件名称,例如Rect rectangleOne; 声明的对象是空对象,图1、2、创建对象和创建对象是指派成员变量,并获取引用以确保这些成员变量受到“操作控制”。 的双曲正切值。 一般格式为:对象名=new类名称(残奥仪表)或:类的名称对象名=new类名称(残奥仪表),对象的声明

9、和创建分两个阶段完成(无参考):Rect rectangleOne; rectangleOne=new Rect (); 对象的声明和创建分两个阶段完成(有参与):Rect rectangleOne; 选择rectangle one=new rect (1.0,2.0 )。 对象的声明和创建以一头地完成(无残奥仪表):Rect rectangleOne=new Rect (); 对象声明和创建已在一头地中完成(有参与):rectrectangleone=new rect (1.0,2.0 )、2、对象创建、Rect rectangleOne=new Rect (); 这一过程必须通过建构方法来

10、实现。rectrectangleone=new rect (1.0,2.0 )、使用、返回对象,对象不仅具有操作自各儿变量来改变属性的能力,还具有使用创建对象的类内的方法的能力,对象使用这些个的方法通过使用运算符“.”,对象可以实现对自各儿变量的网站数据库和方法调用。(1)对象操作独自的变量(对象的代理腻子粉)的一般形式:对象名.类成员变量名(2)对象调用类内的方法(对象的功能)的一般形式:对象名.类成员方法名(实际则对象rectangleOne的成员变量的格式为rectangleOne.sidearectangleone.sideb,对象rectangle one的成员方法的格式为recta

11、ngle one.setsid rectangleOputerArea (),公共可扩展公共可扩展视频域(字符串args )双倍,g; Rect rectangleOne=new Rect (); rectangle one.setsid eab (2,3 ) a=rectangleoputerarea (); G=rectangleOputerGirth (); 打印机(area=% fn,a )打印机(area=% fn,g )、类重复双边,边缘; 语音设定eab (双a、双b ) sidea=a; 边缘=b; doublecomputerarea ()返回idea * sid

12、eb; 双精度计算()返回(边缘) * 2; publicsexpublicsexpublicstaticvoidmain (字符串阵列)双精灵,g; Rect rectangleOne=new Rect (); rectangle one.setsid eab (2,3 ) a=rectangleoputerarea (); G=rectangleOputerGirth (); 打印机(area=% fn,a )打印机(area=% fn,g )、类重复双边,边缘; 语音设定eab (双a、双b ) sidea=a; 边缘=b; doublecomputerarea ()返回idea * s

13、ideb; 双精度计算()返回(边缘) * 2; publicsexpublicsexpublicstaticvoidmain (字符串阵列)双精灵,g; Rect rectangleOne=new Rect (); A=rectangleOputerArea (); G=rectangleOputerGirth (); 打印机(area=% fn,a )打印机(area=% fn,g )、类重复双边,边缘; 语音设定eab (双a、双b ) sidea=a; 边缘=b; doublecomputerarea ()返回idea * sideb; 双精度计算()返回(边缘) * 2; 找不到rectangleone=new rect (1.0,2.0 )、-配置:-e : l xa1example.Java :243360象征符:构造器Rect(int, int )位置:类rectrectangleone=new rect (1.0,2.0 ) 1错误Process completed .

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论