1 / 79
文档名称:

java教程--子类与继承-课件·PPT.ppt

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

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

分享

预览

java教程--子类与继承-课件·PPT.ppt

上传人:aidoc1 2015/10/8 文件大小: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=(t2);
(b);
}
}
接下来,分析一下多重继承和多层继承
面向对象特性——继承性
Java中支持单继承。
思考:为什么取消多重继承?
动物
水栖生活动物
陆栖生活动物
水陆两栖动物