第4章 接口、内部类和Java API基础.ppt

第4章 接口、内部类和Java API基础.ppt

ID:60731770

大小:1.14 MB

页数:79页

时间:2020-12-12

第4章 接口、内部类和Java API基础.ppt_第1页
第4章 接口、内部类和Java API基础.ppt_第2页
第4章 接口、内部类和Java API基础.ppt_第3页
第4章 接口、内部类和Java API基础.ppt_第4页
第4章 接口、内部类和Java API基础.ppt_第5页
资源描述:

《第4章 接口、内部类和Java API基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章接口、内部类和JavaAPI基础4.1接口与实现接口的类4.2内部类和内部接口4.3JavaAPI基础4.4泛型第4章接口、内部类和JavaAPI基础内容和要求:理解接口的作用,理解接口和实现接口的类的关系,掌握声明接口、一个类实现多个接口的声明和使用方法。理解内嵌类型的概念,掌握声明内部类的方法。熟悉Java语言包和实用包中的常用类。重点:接口和实现接口的类;JavaAPI。难点:接口,内部类,JavaAPI。4.1接口与实现接口的类声明接口2.声明实现接口的类3.接口是引用数据类型4.接口是多继承的5.接口的作用

2、6.接口与抽象类的区别7.单继承和多继承1.声明接口[public]interface接口[<泛型>][extends父接口列表]{[public][static][final]数据类型成员变量=常量值;[public][abstract]返回值类型成员方法[(形式参数列表)];}publicinterfaceArea//可计算面积接口{publicabstractdoublearea();//计算面积}接口不能被实例化可计算周长接口publicinterfacePerimeter{publicabstractdouble

3、perimeter();//抽象方法,计算周长,以“;”分号结束}2.声明实现接口的类[修饰符]class类[<泛型>][extends父类][implements接口列表]例如:publicabstractclassClosedFigureextendsFigureimplementsArea,Perimeter实现接口的非抽象类必须实现所有接口中的所有抽象方法,否则声明为抽象类图4-1ClosedFigure类的继承关系【例4.1】Area、Volume接口与实现这些接口的柱体类。声明Volume接口publicint

4、erfaceVolume//可计算体积接口{publicabstractdoublevolume();//抽象方法,计算体积}(2)声明柱体类Cylinder,实现Area和Volume接口。publicclassCylinderextendsObjectimplementsArea,VolumeMyEclipse设置编译路径:包含例3.7项目。3.接口是引用数据类型ClosedFigurecfig=newEllipse(point,10,20);//父类对象cfig引用椭圆子类实例Areaar=cfig;//Area接口

5、对象ar引用实现Area接口的//ClosedFigure类的Ellipse子类实例,类型多态ar.area()//计算椭圆面积,运行时多态Cylindercylinder=newCylinder(cfig,10);//椭圆柱ar=cylinder;//ar引用实现Area接口的Cylinder类的实例ar.area()//计算椭圆柱面积,运行时多态4.接口是多继承的publicinterfaceSolidextendsArea,Volume//立体接口,继承Area和Volume接口publicclassGlobeext

6、endsObjectimplementsSolid//球类,实现Solid接口【思考题4-1】实现Globe类,计算球的表面积,计算体积。5.接口的作用图4-4Area接口声明的area()抽象方法,在实现该接口的多个类中表现运行时多态5.接口的作用Volumevol=cylinder;vol.volume()//计算柱体积Globeglobe=newGlobe(10);//球ar=globe;//ar引用Globe类实例vol=globe;//vol引用Globe类实例ar.area()//计算球的表面积,运行时多态vo

7、l.volume()//计算球的体积,运行时多态6.接口与抽象类的区别抽象类为子类约定方法声明,抽象类可以给出部分实现,包括构造方法等;抽象方法在多个子类中表现出多态性。类的单继承,使得一个类只能继承一个父类的约定和实现。接口为多个互不相关的类约定某一特性的方法声明,在类型层次中表达对象拥有的属性。接口没有实现部分。接口是多继承的。一个类实现多个接口,就具有多种特性,也是多继承的。7.单继承和多继承类的单继承的优点7.单继承和多继承(1)类的单继承的优点(2)接口的多态性(3)类的多继承存在二义性问题4.2内部类和内部接

8、口publicclassPixel//像素类,外层类型,外部类{publicstaticinterfaceColorConstant//颜色常量接口,静态内部接口,类型嵌套publicstaticclassColorextendsObjectimplementsColorConstant//颜色类,静态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。