033-034 面向对象编程.ppt
《033-034 面向对象编程.ppt》由会员分享,可在线阅读,更多相关《033-034 面向对象编程.ppt(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Java程序设计基础程序设计基础专业教程专业教程理论讲解部分理论讲解部分 VerVer 3.1 3.120061 1 1 1第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 课程概述课程概述抽象类和接口内部类 重点重点抽象类和接口难点难点内部类学习目标学习目标掌握Java面向对象程序设计20062 2 2 2第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.1 抽象类 一个类声明了方法的存在而不是实现,以及带有对已知行为的方法的实现。这样的类通常被称做抽象类(abstract class)。通过用关键字abstrac
2、t进行标记声明一个抽象类。20063 3 3 3第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.1 抽象类抽象方法的格式:abstract class Shape abstract float area();abstract returnType abstractMethod(paramlist);例如:20064 4 4 4第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.1 抽象类抽象类必须被继承,抽象方法必须被重写。class Rectangle extends Shape pu
3、blic float width,height;Rectangle(float w,float h)width=w;height=h;public float area()return width*height;class Circle extends Shape public float r;Circle(float r)this.r=r;public float area()return 3.14*r*r;20065 5 5 5第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.2 接口 接口是类似于类的一种结构。可以把接口看成是由常量和
4、抽象方法组成的特殊类。(接口特别像纯粹的抽象类)接口是对C+的多重继承性的替代,即接口是用来实现类间多重继承功能的结构。l Java语言规定:一个类只能继承一个父类。l 通过实现接口,某个类可以拥有多个父接口。20066 6 6 6第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.2 接口接口的定义格式:public interface interfaceNameextends listOfSuperInterface 接口体包括常量定义和方法定义。20067 7 7 7第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编
5、程 4.9 抽象类和接口 4.9.2 接口常量定义格式为:type NAME=value;其自动具有public,final,static的属性,所以写成如下格式是一样的:public static final type NAME=value;20068 8 8 8第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.2 接口方法定义格式为:returnType methodName(paramlist);其自动具有 public和abstract属性,所以写成如下格式也是一样的:public abstract returnType metho
6、dName(paramlist);20069 9 9 9第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.2 接口定义接口的特点:l 定义的方法没有方法体.它们本质上是抽象方法,每个实现接口的类必须实现所有的方法。l 接口中可以声明变量,它们是,public final和static型。l 如果一个类实现了一个接口,但是不完全实现接口定义的方法,那么该类必须定义成abstract型。200610101010第第第第4 4章章章章 面向对象编程面向对象编程面向对象编程面向对象编程 4.9 抽象类和接口 4.9.2 接口定义接口的特点:l 接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 033-034 面向对象编程 033 034 面向 对象 编程
限制150内