您的位置:首页 > 编程语言 > Java开发

如何实现继承

2010-07-21 23:58 323 查看
如何实现继承

如何知道一个类是继承了父类的子类呢?在Java 语言中,继承通过关键字“extends”来实现。用

extends 标明当前类是子类,并标明从哪个类继承而来。“extends”在英语中就是扩展的意思,而在Java

语言中,继承也有扩展的含义。这样将两者联系在一起,就很容易理解了。

现在将上面的代码修改一下,就可以清楚的看到父类和子类的继承关系:

汽车类



汽车有四个轮子属性

引擎属性

方向盘属性

如何驾驶它()-----------方法函数

如何保养它()-----------方法函数



宝马厂家的敞篷跑车 extends 汽车类



如何打开敞篷--------方法函数



这样是否更清楚了,下面举个实例来具体分析继承的意义。

Class Person

{

int age;------------------------------年龄属性

int height;---------------------------身高属性

void eat() {};------------------------吃的方法函数

void sleep() {};---------------------睡觉的方法函数

}

Class Student

{

int age;------------------------------年龄属性

int height;---------------------------身高属性

void eat() {};------------------------吃的方法函数

void sleep() {};---------------------睡觉的方法函数

int score;----------------------------学生分数属性

void study() {};---------------------学生学习的方法函数

}

从以上的代码段可以看出,“Person”类和“Student”类有很多参数相同。可以说,“Student”类

包含了“Person”类所有的参数,这种情况,就需要使用继承,上面的代码可以修改为:

Class Person

{

int age;

int height;

void eat() {};

void sleep() {};

}

Class Student extends Person

{

int score;

void study() {};

}

上面的代码使“Student”类继承了“Person”类,并拥有了“Person”类的所有成员。“Student”

类虽然代码很少,但其包括了“Person”类的所有成员和方法。下面学习一段继承类的引用实例。

Class Inhert

{

int a;

void hi()

{

System.out.println(“大家好,我是有关继承的程序段”);

}

}

public class inhert1 extends inhert

{

128

public static void main(String[]args)

{

inhert1 ob=new inhert();

ob.a=10;

ob.hi();

}

}

运行的结果:

大家好,我是有关继承的程序段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息