Java程序设计与实践第04章ppt课件.ppt

Java程序设计与实践第04章ppt课件.ppt

ID:59417278

大小:322.50 KB

页数:32页

时间:2020-09-19

Java程序设计与实践第04章ppt课件.ppt_第1页
Java程序设计与实践第04章ppt课件.ppt_第2页
Java程序设计与实践第04章ppt课件.ppt_第3页
Java程序设计与实践第04章ppt课件.ppt_第4页
Java程序设计与实践第04章ppt课件.ppt_第5页
资源描述:

《Java程序设计与实践第04章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章接口、内部类及JavaAPI基础4.1接口4.2内部类和内部接口4.3java.lang包中的基础类库4.4java.util包中的工具类库4.1接口4.1.1接口与实现接口的类4.1.2用接口实现多重继承4.1.1接口与实现接口的类声明接口[public]interface接口[extends父接口列表]{[public][static][final]数据类型成员变量=常量值;[public][abstract]返回值类型成员方法[(参数列表)];}publicinterfaceArea//可计算面积接口{publicabstractdoublearea();//计

2、算面积}接口不能被实例化2.声明实现接口的类[修饰符]class类<泛型>[extends父类][implements接口列表]例如,publicclassRectangleimplementsAreapublicclassEllipseimplementsArea实现接口的非抽象类必须实现所有接口中的所有抽象方法,否则声明为抽象类【例4.1】可计算面积接口与实现该接口的矩形类。3.接口是引用数据类型Areag=newRectangle(10,20);//接口变量g引用实现接口的类的对象g.toString()//执行Rectangle的方法g=newEllipse(10,

3、20);//g引用椭圆对象g.toString()//执行Ellipse的方法【例4.2】可计算面积接口与实现该接口的矩形类。【例4.3】球类实现多个接口。4.1.2Java用接口实现多重继承接口的多继承接口与抽象类的区别3.单继承和多继承图4.6多继承的“钻石继承”类型会导致二义性4.2内部类和内部接口publicclassLine//直线类,外层类型{classPoint//点类,内嵌类型}作为类型的特性内嵌类型不能与外层类型同名。内部类中可以声明成员变量和成员方法。内部类可以继承父类或实现接口。内部类可以声明为抽象类或内部接口。2.作为成员的特性使用点运算符“.”引用

4、内嵌类型:外层类型.内嵌类型Line.Point彼此信任,能访问对方的所有成员。具有类中成员的4种访问控制权限。内部接口总是静态的。【例4.4】直线类声明内嵌的点类和方向接口。4.3java.lang包中的基础类库4.3.1Object类4.3.2Math数学类4.3.3Comparable可比较接口4.3.4基本数据类型的包装类4.3.5String字符串类4.3.6Class类操作类4.3.7System系统类和Runtime运行时类4.3.1Object类packagejava.lang;publicclassObject{publicObject()//构造方法pu

5、blicfinalnativeClassgetClass();//返回当前对象所在的类publicbooleanequals(Objectobj)//比较当前对象与obj是否相等publicStringtoString()//返回当前对象的信息字符串protectedvoidfinalize()throwsThrowable//析构方法}4.3.2Math数学类publicfinalclassMathextendsObject{publicstaticfinaldoubleE=2.7182818284590452354;//常量publics

6、taticfinaldoublePI=3.14159265358979323846;publicstaticdoubleabs(doublea)//求绝对值publicstaticdoublemax(doublea,doubleb)//最大值publicstaticdoublemin(doublea,doubleb)//最小值publicstaticdoublerandom()//返回一个0.0~1.0之间的随机数}4.3.3Comparable可比较接口publicinterfaceComparable{intcompareTo(To)//比较对象}其中,是C

7、omparable接口的参数,表示一个类。4.3.4基本数据类型的包装类8个Byte、Short、Integer、Long、Float、Double、Character、Boolean。publicfinalclassIntegerextendsNumberimplementsComparable{publicstaticfinalintMIN_VALUE=0x80000000;//最小值常量,-231publicstaticfinalintMAX_VALUE=0x7fffffff;//最大值常量

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

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

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