继承的实现
在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.子类可方便地扩展自己的功能