1 / 140
文档名称:

第4讲类对象和接口 ppt课件.ppt

格式:ppt   大小:2,294KB   页数:140页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4讲类对象和接口 ppt课件.ppt

上传人:龙的传人 2022/1/31 文件大小:2.24 MB

下载得到文件列表

第4讲类对象和接口 ppt课件.ppt

相关文档

文档介绍

文档介绍:第4章 类、对象和接口
编程语言的几个发展阶段

对象
static 关键字
this 关键字

访问权限
类的继承
对象的上转型对象
多态性
,lengthSum;
void setSide(float sideA,float sideB,float sideC)
{ =sideA;
=sideB;
=sideC;
}
}
,,,sideB,sideC
2020/10/28
11

方法的定义包括两部分:方法声明和方法体。
方法参数在整个方法内有效;
方法内定义的局部变量从它定义的位置之后开始有效。
---如果局部变量的定义是在一个复合语句中,那么该局部变量的有效范围是该复合语句,即仅在该复合语句中有效,如果局部变量的定义是在一个循环语句中,那么该局部变量的有效范围是该循环语句,即仅在该循环语句中有效 .
和C语言中写一个函数类似
2020/10/28
12
class Area
{ float getArea(float r)
{ return *r*r;
}
double getArea(float x,int y)
{ return x*y;
}
float getArea(int x,float y)
{ return x*y;
}
double getArea(float x,float y,float z)
{ return (x*x+y*y+z*z)*;
}
}
2020/10/28
13
方法:类方法和实例方法
类中的方法分为:实例方法和类方法.
实例方法:方法声明时,方法类型前面不加关键字static
加关键字static的是类方法。
构造方法不能用static修饰构造方法。
2020/10/28
14
类方法和实例方法
加上static直接用类名来调用,所以成为类方法;
而没有static关键字的方法必须用对象实例来调用,成为实例方法。
2020/10/28
15
构造方法
构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。
2020/10/28
16
class 梯形
{ float 上底,下底,高;
梯形()
{ 上底=60;
下底=100;
高=20;
}
梯形(float x,int y,float h)
{ 上底=x;
下底=y;
高=h;
}
}
2020/10/28
17
缺省的构造方法
当没有构造函数时,系统提供缺省的构造方法
2020/10/28
18
如果调用缺省的构造方法
成员变量的初始化值为缺省值
数值型 是0
Boolean型 false
Char “\0”
对象 NULL
2020/10/28
19
构造方法
允许有两个不同的构造方法,调用哪一个,由主调函数的参数来决定。
-----方法(函数)重载
2020/10/28
20
方法重载
方法重载的意思是:
一个类中的方法具有相同的名字,但参数不同,即或者是参数的个数不同,或者是参数的类型不同。
2020/10/28
21
对象
类是创建对象的模板。
当使用一个类创建了一个对象时,我们也说我们给出了这个类的一个实例。
2020/10/28
22

创建一个对象包括对象的声明和为对象分配内存两个步骤。
(1).对象的声明。
一般格式为:
类的名字 对象名字;
如:
People zhangPing;
2020/10/28
23
(2)为声明的对象分配内存
使用new运算符
()为声明的对象分配内存,
(2)调用构造方法,没有构造方法,系统会调用默认的构造方法(默认的构造方法是无参数的。如:
zhangPing=new People();
2020/10/28
24
(3)对象的内存模型
使用例子1来说明对象的内存模型
class XiyoujiRenwu