java教学做一体化教程_java程序设计教学做一体化教程第4章类与对象.pptx

java程序设计教学做一体化教程第4章类与对象

类与对象 《Java程序设计教学做一体化教程》 第4章Power point 制作:耿祥义 张跃平配合例子源代码一起使用第 页主要内容第 页4.1数据和算法的封装 4.1.1核心知识 1.类与数据和算法的封装 编写类的目的是把数据和对数据的操作封装成一个整体,可以使程序员不必知道数据操作的细节,就可以使用这些数据以及相关的操作。2.简单的Circle类(代码/chapter4/4_1/Circle.javaCircle.java) 面向对象的一个重要思想就是将某些数据以及针对这些数据上的操作封装在一个类中,也就是说,类的主要构成是数据以及数据上的操作。3.使用Circle类创建对象 上述Circle类不是主类,因为Circle类没有main方法。Circle类好比是生活中的一个电阻,如果没有电器设备使用它,电阻将无法体现其作用。 以下Java程序的代码/chapter4/4_1/Application4_1.javaApplication4_1类(主类)中用Circle类创建了对象,该对象可以完成计算圆面积的任务。第 页 4.1.2 能力目标 编写简单的封装矩形相关数据和算法的Rectangle类,并在应用程序使用Rectangle类创建对象来计算矩形的面积 。 第 页 4.1.3 任务驱动 用户从键盘输入矩形的宽和高,程序输出矩形的面积 。 代码/chapter4/4_1/Rectangle.javaRectangle.java 代码/chapter4/4_1/Application4_2.javaApplication4_2.java 代码。程序运行效果如图4.1。 第 页 任务小结 (1)类的目的是创建具有属性(变量)和行为(方法)的对象。程序可以让对象操作自己的变量改变状态,而且可以让对象调用方法体现其行为。 (2) 对象通过使用“.”运算符操作自己的变量和调用方法。对象操作自己的变量的格式为: 对象.变量; 例如: rect.wdith=100; rect.height=90;调用方法的格式为:对象.方法; 例如: puterArea();第 页4.2 类的结构 4.2.1核心知识 _11.类的定义使用关键字class定义一个类,语法格式如下:class 类名//类声明{//类体开始 //类体内容}//类体结束class Rectangle { double width;//矩形的宽(变量声明) double height;//矩形的高(变量声明 double computerArea() {//计算面积(方法) double area = width*height; return area; } double getPerimeter() { //计算周边长(方法) double perimeter=2*height+2*width; return perimeter; }}2.类体 类体的内容由如下所述的两部分构成:?变量的声明:用来存储数据(体现属性值)。? 方法的定义:方法可以对类中声明的变量进行操作,即给出算法(体现行为)。第 页 4.2.1 核心知识 _23.成员变量与方法 类中声明变量部分所声明的变量被称为成员变量。 成员变量的类型可以是Java中的任何一种数据类型,包括基本类型和引用类型。成员变量在整个类内都有效,其有效性与声明它的先后位置无关。4.局部变量 在方法的方法体中声明的变量以及方法的参数称为局部变量。局部变量只在方法内有效,而且与其声明的位置有关。 方法的参数在当前方法内有效,方法内的局部变量从声明它的位置之后开始有效。 如果局部变量的声明是在一个复合语句中,那么该局部变量的有效范围是当前复合语句。 public class A { int m = 10,sum = 0;//成员变量,在整个类中有效 void f() { int z = 10;//z是局部变量 z = 2*m+z; for(int t=0;t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值