Fork me on GitHub

继承的实现
在java之中如果想要实现继承使用extends关键字,语法结构如下

class 子类 extends 父类 {}
一定要记住,子类也被称为派生类,父类也被称为基类(超类、Super class)
实现继承
class Persion{
	private String name;
	private int age;
	public void setName(String name){
		this.name = name;
	}
	public String getName(){
		return this.name;
	}
	public void setAge(int age){
		this.age = age;
	}
	public int getAge(){
		return this.age;
	}
	public String getInfo(){
		return this.name +" " + this.age;
	}
}

class Student extends Persion{ // 继承父类

	
}

public class testDemo{
	public static void main(String args[]){
		Student stu = new Student();
		stu.setAge(18);
		stu.setName("张三");
		System.out.println(stu.getInfo());
		
	}
}

现在Student类里面没有编写任何的方法,但是由于其继承了Persion类
如果有需要也可以在Student类中定义新的扩展方法
在Student类里面增加新的功能

class Persion{
	private String name;
	private int age;
	public void setName(String name){
		this.name = name;
	}
	public String getName(){
		return this.name;
	}
	public void setAge(int age){
		this.age = age;
	}
	public int getAge(){
		return this.age;
	}
	public String getInfo(){
		return this.name +" " + this.age;
	}
}

class Student extends Persion{ // 继承父类

	
}

public class testDemo{
	public static void main(String args[]){
		Student stu = new Student();
		stu.setAge(18);
		stu.setName("张三");
		System.out.println(stu.getInfo());
		
	}
}


实际上通过以上程序对比就可以清楚地发现继承的优点
1.子类可以直接将父类的操作继续使用,属于代码重用
2.子类可方便地扩展自己的功能

posted on 2019-11-20 10:48  anyux  阅读(101)  评论(0)    收藏  举报