java- -继承机制

在java中,所谓继承是指一个类通过关键字extends来实现对类的继承。extends有扩展的意思。是指对父类的方法或者属性实现扩充功能。
经常用于多个类具有相同的功能,却也有各自的特点。此时可以把相同的部分整合到一个类中。然后通过继承这个类来实现自己的功能。大大减少了代码的量。

父类:

package csdn;
public class People {
	private String name;
	private int age;
	public String getName() {
		return name;
	}
	public People(String name,int age) {
		this.age=age;
		this.name=name;
		// TODO Auto-generated constructor stub
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public void Display() {
		System.out.println("对象的名字为"+this.name+"   "+"年龄为"+this.age);
	}
}

子类:

package csdn;

public class Student extends People{

	private int num;

	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}

	public Student(String name, int age,int num) {
		super(name, age);
		this.num=num;
	}
	public void Display() {
		super.Display();
		System.out.println("学号为"+num);
	}
	public static void main(String[] args) {
		Student a=new Student("lyc", 20, 001);
		a.Display();
	}

}

子类通过super关键字继承了父类的构造方法和display方法。并在此基础上实现的自己功能。

注意事项:
java并不像c或者其他语言一样支持多继承。但java提供了一种多继承的方式,继承接口。
继承抽象类的时候要实现父类的抽象方法。否则子类不能创建对象。

10-03 20:57