首页 > 其他 > 详细

面向对象之继承02(继承的实现)

时间:2019-11-20 12:52:54      阅读:84      评论:0      收藏:0      [点我收藏+]

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

面向对象之继承02(继承的实现)

原文:https://www.cnblogs.com/anyux/p/11896201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!