【java学习】第三天(继承)

quange 2022-4-12 92 4/12

继承

韩顺平老师本节课程链接:https://www.bilibili.com/video/BV1fh411y7R8?p=286

基础基本介绍和示意图

【java学习】第三天(继承)

【java学习】第三天(继承)

继承的基本语法

【java学习】第三天(继承)

继承快速入门

父类

package com.quange.extend_.improve;

// 此类是父类,是Pupil 和 Graduate的父类
public class Student {

    // 共有的属性
    public String name;  // 姓名
    public int age; // 年龄
    private double score; // 成绩

    // 共有的方法
    public void setScore(double score) {
        this.score = score;
    }

    public void showInfo() {
        System.out.println("学生名 " + name + " 年龄 " + age + " 成绩 " + score);
    }
}

子类Pupil

package com.quange.extend_.improve;

// 让Pupil 类继承Student 类
public class Pupil extends Student {
    public void testing(){
        System.out.println("小学生" + name + "正在考小学数学");
    }
}

Graduate子类

package com.quange.extend_.improve;

// Graduate 类继承 Student 类
public class Graduate extends Student{
    public void testing(){
        System.out.println("大学生" + name + "正在考数学");
    }
}

main

package com.quange.extend_.improve;

public class Extends01 {
    public static void main(String[] args) {
        Pupil pupil = new Pupil();
        pupil.name = "银角大王";
        pupil.age = 10;
        pupil.testing();
        pupil.setScore(60);
        pupil.showInfo();

        Graduate graduate = new Graduate();
        graduate.name = "金角大王";
        graduate.age = 22;
        graduate.testing();
        graduate.setScore(90);
        graduate.showInfo();

    }
}
小学生银角大王正在考小学数学
学生名 银角大王 年龄 10 成绩 60.0
大学生金角大王正在考数学
学生名 金角大王 年龄 22 成绩 90.0

进程已结束,退出代码0

 

继承给编程带来的便利

【java学习】第三天(继承)

继承使用细节

【java学习】第三天(继承)

【java学习】第三天(继承)

 

 

- THE END -
最后修改:2022年4月12日
2

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。

共有 1 条评论

  1. quange博主

    签到成功!签到时间:2022-04-13 00:03:26,每日打卡,生活更精彩哦~