1 / 79
文档名称:

java教程--子类与继承_图文-课件(PPT讲稿).ppt

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

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

分享

预览

java教程--子类与继承_图文-课件(PPT讲稿).ppt

上传人:2104259382 2016/7/20 文件大小:0 KB

下载得到文件列表

java教程--子类与继承_图文-课件(PPT讲稿).ppt

文档介绍

文档介绍:安徽大学 :王华彬面向对象的特性?继承性狮子拥有动物的一切基本特性,但同时又拥有自己的独特的特性,这就是“继承”关系的重要性质。 Animal Lion 父类子类子类继承父类的非私有的基本属性和方法, 同时又能创建属于自己的属性的方法。创建子类?通过在类的声明中加入 extends 子句来创建一个类的子类: class SubClass extends SuperClass { } Java 技术及其应用创建子类 class Animal{ 动物基本属性和方法; 属性:体重、高度、腿的数量; 方法:进食、消化、排泄; } class Lion extends Animal {自动拥有动物类中允许继承的属性和方法; 还可添加狮子特有的属性和方法; 比如:毛发颜色、性别、凶猛程度; 咆哮、捕猎、睡觉; } Java 技术及其应用继承的属性和方法新增的属性和方法?我们先认识一下类的“祖先”,即所有类的根类; ?想象一下,什么是类的祖先? ? public class A{ ?}? class maintest {? public static void main(String args []){ ? A a; ?}?} 默认继承类 类: 所有类的祖先 class A{ }相当于 class A extends { }如果缺省 extends 子句,则该类为 的子类。 Java 技术及其应用 类?它处于 Java 开发环境的类层次树的根部,其他所有的类都直接或间接地为它的子类。该类定义了一些所有对象最基本的状态和行为,例如: ? equals() 判断两个对象引用是否相同,等价于== ? getClass ()返回一个对象在运行时所对应的类的表示,从而可以得到相应的信息。? toString ()返回对象的字符串表示。 Java 技术及其应用? class T1 { ?} ? public class Test1 { ? public static void main(String [] args ) { ? T1 t1 =new T1(); ? T1 t2=new T1(); ? t2=t1; ? boolean b; ? b=t1. equals (t2); ? (b ); ? } ?} ?接下来,分析一下多重继承和多层继承面向对象特性——继承性? Java 中支持单继承。?思考:为什么取消多重继承? 动物水栖生活动物陆栖生活动物水陆两栖动物