1 / 74
文档名称:

VC.ppt

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

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

VC.ppt

上传人:mh900965 2016/8/28 文件大小:462 KB

下载得到文件列表

VC.ppt

相关文档

文档介绍

文档介绍:第3章类、对象和接口第3章类、对象和接口 类与对象 类库与包 访问控制 多态机制 抽象类、接口第3章类、对象和接口 类与对象程序设计所面对的问题域——客观世界,是由许多事物构成的,这些事物既可以是有形的(比如一辆汽车),也可以是无形的(比如一次会议)。把客观世界中的事物映射到面向对象的程序设计中就是对象。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以, 类是对象的抽象和归纳,对象是类的实例。第3章类、 类与对象的关系抽象实例化对象:刘丽静态特征:刘丽女讲师 动态特征:授课评职称调工资数据值执行的操作方法名数据结构类:教师属性:姓名性别职称工资服务:授课评职称调工资 类面向对象的程序设计强调封装,封装使用户无需知道对象内部方法的实现细节( 如何做) ,就可根据它提供的外部接口( 能做什么)访问该对象。第3章类、对象和接口 创建对象创建对象通常包括声明对象和建立对象。 ,并指明该对象所属的类, 此时对象还不是类的实例:类名对象名表; ,实际上就是用 Java 提供的 new 关键字为对象分配存储空间,使该对象成为类的实例: 对象名=new 构造方法( ); 第3章类、对象和接口也可以在声明对象的同时建立对象: 类名对象名=new 构造方法( ) 例如: class_name object_one=new class_name( ) ; JAVA 中除了基本类型(整型、浮点型、字符型)外,均为引用型(数组、对象)。第3章类、对象和接口例:对象的引用与实体() class 圆{ double 半径;圆(double r) { 半径=r;} double 计算面积() { return *半径*半径;} void 修改半径(double 新半径) { 半径=新半径;} double 获取半径() { return 半径;}} class 圆锥{ 圆底圆;//引用 double 高;圆锥(圆 circle,double h) { this. 底圆=circle; this. 高=h;} double 计算体积() { double volume; volume= ()*高/; return volume; } void 修改底圆半径(double r) { (r);} double 获取底圆半径() { return ();} } 第3章类、对象和接口 class Example4_6 { public static void main(String args []) { 圆 circle=new 圆(10); 圆锥 circular=new 圆锥(circle,20); ("圆锥底圆半径:"+circular. 获取底圆半径()); ("圆锥的体积:"+circular. 计算体积()); circular. 修改底圆半径(100); ("圆锥底圆半径:"+circular. 获取底圆半径()); ("圆锥的体积:"+circular. 计算体积()); } } 第3章类、对象和接口继承避免了对一般类和特殊类之间共同特征进行的重复描述。运用继承原则使得系统模型比较简练也比较清晰。(1) 继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。(2) 提供软件复用功能。若类 B继承类 A,建立类 B时只需要再描述与基类(类 A) 不同的少量特征(数据成员和成员方法)。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。 继承机制第3章类、 父类与子类的层次关系运输工具轮船汽车飞机载重汽车公共汽车货轮客轮空中加油机客机上一类的子类下一类的父类子类注意:在定义一个类而不给出 extends 关键字及父类名时, 默认这个类是系统类 object 的子类。第3章类、对象和接口 this 与 super 1 . this 的使用场合 this 代表了当前对象的一个引用,可将其理解为对象的另一个名字。归纳起来