1 / 54
文档名称:

Android基础--Java基础知识(二)课件.ppt

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

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

分享

预览

Android基础--Java基础知识(二)课件.ppt

上传人:mkjafow 2020/8/10 文件大小:1.13 MB

下载得到文件列表

Android基础--Java基础知识(二)课件.ppt

相关文档

文档介绍

文档介绍:JAVA基础知识(二) --内部培训资料抽象类(abstract)接口(interface)异常线程代表一个抽象概念的类没有具体实例对象的类,不能使用new方法进行实例化类前需加修饰符abstract可包含常规类能够包含的任何东西,例如构造方法,非抽象方法也可包含抽象方法,这种方法只有方法的声明,而没有方法的实现抽象类抽象类是类层次中较高层次的概括,抽象类的作用是让其他类来继承它的抽象化的特征抽象类中可以包括被它的所有子类共享的公共行为抽象类可以包括被它的所有子类共享的公共属性在程序中不能用抽象类作为模板来创建对象;在用户生成实例时强迫用户生成更具体的实例,保证代码的安全性抽象类存在的意义抽象类声明的语法形式为abstractclassNumber{...}如果写:newNumber();编译器将显示错误抽象类的声明抽象方法声明的语法形式为publicabstract<returnType><methodName>(...);仅有方法头,而没有方法体和操作实现具体实现由当前类的不同子类在它们各自的类声明中完成抽象类可以包含抽象方法抽象方法Example:绘图的例子各种图形都需要实现绘图方法,可在它们的抽象父类中声明一个draw抽象方法abstractclassGraphicObject{intx,y;voidmoveTo(intnewX,intnewY){...}abstractvoiddraw();}然后在每一个子类中重写draw方法,例如:classCircleextendsGraphicObject{voiddraw(){...}}classRectangleextendsGraphicObject{voiddraw(){...}}一个抽象类的子类如果不是抽象类,则它必须为父类中的所有抽象方法书写方法体,即重写父类中的所有抽象方法只有抽象类才能具有抽象方法,即如果一个类中含有抽象方法,则必须将这个类声明为抽象类除了抽象方法,抽象类中还可以包括非抽象方法抽象类需要注意的问题抽象方法的优点隐藏具体的细节信息,所有的子类使用的都是相同的方法头,其中包含了调用该方法时需要了解的全部信息强迫子类完成指定的行为,规定其子类需要用到的“标准”行为抽象方法的优点接口与抽象类一样都是定义多个类的共同属性使抽象的概念更深入了一层,是一个“纯”抽象类,它只提供一种形式,并不提供实现允许创建者规定方法的基本形式:方法名、参数列表以及返回类型,但不规定方法主体也可以包含基本数据类型的数据成员,但它们都默认为static和final接口