小复习类的继承

本周复习了一下类的继承,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。

关键字: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出于安全性和可靠性的考虑,仅支持单继承。


猜你喜欢

转载自www.cnblogs.com/black-lm/p/9063063.html