1 / 5
文档名称:

Lesson11-面向对象(6).ppt

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

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

分享

预览

Lesson11-面向对象(6).ppt

上传人:fy3986758 2019/5/28 文件大小:19 KB

下载得到文件列表

Lesson11-面向对象(6).ppt

相关文档

文档介绍

文档介绍:Lesson11——面向对象(6)密畔互风卑讨懦百味胚缝肪敞猩顿昼管雌奇死穗盼姬鄙脖办术玲恋看硅鞘Lesson11-面向对象(6)Lesson11-面向对象(6)抽象类java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就叫抽象类。抽象方法必须用abstract来修饰,注意:没有实现的方法不同于空方法;抽象类必须用abstract关键字来修饰;并不是抽象类中的所有方法都是抽象的,即可以含有实现了的方法。抽象类不能被实例化,也就是不能用new关键字去产生对象。抽象方法只需声明,而不需实现。含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。更锦驰雹懦峙烩埃蹦魁钳忱非至较戴法焕童缴叠煌咋犁该娥口谣誉提梳摔Lesson11-面向对象(6)Lesson11-面向对象(6)接口(interface)如果一个抽象类中的所有方法都是抽象的,我们就可以将这个类用另外一种方式来定义,也就是接口定义。接口是抽象方法和常量值的定义的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口中的成员都是public访问类型的。接口里的变量默认是用publicstaticfinal标识的。我们可以定义一个新的接口用extends关键字去继承一个已有的接口(举例:RunnerAnimal)我们也可以定义一个类用implements关键字去实现一个接口中的所有方法(AnimalFish)我们还可以去定义一个抽象类用implements关键字去实现一个接口中定义的部分方法。(AnimalHuman)一个类可以继承一个父类的同时,实现一个或多个接口,s关键字之前。(StudentextendsPersonimplementsRunner)(classBirdimplementsRunner,Flyer)接口中常量的使用举例。肠烦类惑柄沿于拉壮蝶几咆狗骆赁翁挤矿业接臣惺喂逗亲颂配田馁直冈疗Lesson11-面向对象(6)Lesson11-面向对象(6)补充知识:Interface中存储常量的一个缺陷java是动态语言。与c++之类的静态语言不同,java对一些字段的引用可以在运行期动态进行,这种灵活性是java这样的动态语言的一大优势。也就使得我们在java工程中有时部分内容的改变不用重新编译整个项目,而只需编译改变的部分重新发布就可以改变整个应用。,这种动态特性