下载此文档

第4讲-类对象和接口.ppt


文档分类:IT计算机 | 页数:约139页 举报非法文档有奖
1/139
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/139 下载此文档
文档列表 文档介绍
第4讲-类对象和接口
第一页,共139页。
编程语言的几个发展阶段
机器语言(如汇编语言)
计算机处理信息的早期语言是所谓的机器语言
指令都是由0,1组成的序列,称这样的序列为一条机器指令。
过程语言
该复合语句中有效,如果局部变量的定义是在一个循环语句中,那么该局部变量的有效范围是该循环语句,即仅在该循环语句中有效 .
和C语言中写一个函数类似
第九页,共139页。
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)*;
}
}
第十页,共139页。
方法:类方法和实例方法
类中的方法分为:实例方法和类方法.
实例方法:方法声明时,方法类型前面不加关键字static
加关键字static的是类方法。
构造方法不能用static修饰构造方法。
第十一页,共139页。
类方法和实例方法
加上static直接用类名来调用,所以成为类方法;
而没有static关键字的方法必须用对象实例来调用,成为实例方法。
第十二页,共139页。
构造方法
构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。
第十三页,共139页。
class 梯形
{ float 上底,下底,高;
梯形()
{ 上底=60;
下底=100;
高=20;
}
梯形(float x,int y,float h)
{ 上底=x;
下底=y;
高=h;
}
}
第十四页,共139页。
缺省的构造方法
当没有构造函数时,系统提供缺省的构造方法
第十五页,共139页。
如果调用缺省的构造方法
成员变量的初始化值为缺省值
数值型 是0
Boolean型 false
Char “\0”
对象 NULL
第十六页,共139页。
构造方法
允许有两个不同的构造方法,调用哪一个,由主调函数的参数来决定。
-----方法(函数)重载
第十七页,共139页。
方法重载
方法重载的意思是:
一个类中的方法具有相同的名字,但参数不同,即或者是参数的个数不同,或者是参数的类型不同。
第十八页,共139页。
对象
类是创建对象的模板。
当使用一个类创建了一个对象时,我们也说我们给出了这个类的一个实例。
第十九页,共139页。

创建一个对象包括对象的声明和为对象分配内存两个步骤。
(1).对象的声明。
一般格式为:
类的名字 对象名字;
如:
People zhangPing;
第二十页,共139页。
(2)为声明的对象分配内存
使用new运算符
()为声明的对象分配内存,
(2)调用构造方法,没有构造方法,系统会调用默认的构造方法(默认的构造方法是无参数的。如:
zhangPing=new People();
第二十一页,共139页。
(3)对象的内存模型
使用例子1来说明对象的内存模型
class XiyoujiRenwu
{ float height,weight;
String head, ear,hand,foot, mouth;

int speak(String s)
{ (s);
}
}
class A
{ public static void main(String args[])
{ XiyoujiRenwu zhubajie; //声明对象
zhubajie=new XiyoujiRenwu(); //为对象分配内存,
//默认的构造方法
}

第4讲-类对象和接口 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数139
  • 收藏数0 收藏
  • 顶次数0
  • 上传人350678539
  • 文件大小4.89 MB
  • 时间2022-07-03