小复习类的继承
Posted black-lm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小复习类的继承相关的知识,希望对你有一定的参考价值。
本周复习了一下类的继承,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。
关键字:extends
语法:
修饰符 class SubClass extends SuperClass{
//类定义部分
}
示例:
public class Animal {
protected String name;
public void shout(){
System.out.println("发出叫声");
}
}
public class Dog extends Animal {
public void printName(){
System.out.println("name="+name);
}
}
public class DogTest {
public static void main(String[] args){
Dog dog = new Dog();
dog.name="沙皮狗";
dog.printName();
dog.shout();
}
}
类的继承作用:
1.继承关系是可以传递的,若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较-般的类的基础上构造、建立和扩充新类的最有效的手段。
2.继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。
3.继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(谈A)不同的少量特征数据成员和成员方法即可。这种做法能减小代码和数据的冗余度,大大提高程序的复用性。(可重复使用)
4.继承通过增强-致性来减少模块间的接口和界面 ,大大增加了程序的易维护性。
5.提供多重继承机制。从理论上说,一个类可以有多个般类的特殊类,它可以从多个一般类中继承属性与方法, 这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单继承。
以上是关于小复习类的继承的主要内容,如果未能解决你的问题,请参考以下文章