第 6 章 继承
第6 章 继 承
继承是面继承是面 象编程的重要特征之一。顾名思义,继承就是在现有类的基础上构建新类象编程的重要特征之一。顾名思义,继承就是在现有类
以满足新的要求。在继承过程中,新的类继承原来的方法和实例变量,并且能添加自己的方
法和实例变量。在本章中主要讲解的内容包括派生类的创建使用、方法覆写、抽象类的创建
和使用、多态和动态绑定以及Object 类。
6.1 派生类
面面面 象语言的一个重要特性就是继承。继承是指象语言的一个重要特性就是继承。继承是指象语言的一个重要特性就是继承。继承是指 一些类,可以再进一步一些类,可以一些类,可以 这些
类的子类,而子类具有父类已经拥有的一些方法和属性,这跟现实中的父子关系是十分相似
的,所以面 象把这种机制称为继承,子类也称为派生类。
的,所以面 象把这种机制称为继承,子类也称为派生类。
6.1.1 继承的使用
继承是在已有类的基础上构建新的类。已有的类称为超类、父类或基类,产生的新类称
为子类或派生类。在动物种类中可以包括 、大象和猴子等多种动物,这里通过这个为原
为子类或派生类。在动物种类中可以包括 、大象和猴子等多种动物,这里通过这个为原
型来学习继承。例如,可以构建一个Animal 类,如下所示。
class Animal{
String type; //种类
String name; //名字

age; age; age; //////
weight; //体重
void eat(){ //吃饭方法
System.out.prSystem.out.prSystem.out.pr ln(anmal eat);ln(anmal eat);ln(anmal eat);
}
void breath(){ //呼吸方法
System.out.prSystem.out.prSystem.out.pr ln(animal breath);ln(animal breath);ln(animal breath); java基础入门 pdf6
}
void sleep(){ //睡觉方法
System.out.prSystem.out.prSystem.out.pr ln(animal sleep);ln(animal sleep);ln(animal sleep);
}
}
在Animal 类中,有种类、名字、类中,有种类、名字、 、体重这些实例变量描述动物,以及呼吸、吃饭、、体重这
睡觉这些方法表示动物的动作。下面在Animal 的基础上构建一个类Tiger 来表示 。
来表示 。
// Tiger 类继承Animal 类
class Tiger extends Animal{
String tigerType;
String from;
void tigerRun(){
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/482.html