一篇文章带你入门Java继承

目录

  • Java中继承
    • 什么是继承:
    • 为什么要用继承:
  • 学习总结:
    • 继承关键字:extends
  • 总结

    Java中继承
    什么是继承:
    继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

    为什么要用继承:
    可以去掉重复代码,方便后期维护
    举个列子,大家应该都玩过英雄联盟,每个英雄都是一个类,如果说不用继承的话每次都要重复定义每个英雄的成员属性,如下图我举了一个MF,一个EZ的列子
    public class MissFortune {// 成员// 属性String nameID; int hp; int ad; int ap; int lv; // 人物等级// 技能等级int q_lv; }

    public class Ezreal {// 成员// 属性String nameID; int hp; int ad; int ap; int lv; // 人物等级// 技能等级int q_lv; }

    这样就创建了两个单独独立的英雄类,可以发现前半部分代码都是重复的,下面我们用继承来看一下

    【一篇文章带你入门Java继承】首先创建一个父类:
    public class Hero {// 成员// 属性String nameID; int hp; int ad; int ap; int lv; // 人物等级// 技能等级int q_lv; }

    然后再看我们的单独英雄类:
    public class MissFortune extends Hero{// 成员方法// 初始化public void initMissFortune(){hp=570; ad=52; ap=0; lv=1; q_lv=1; } }

    public class Ezreal extends Hero { // 成员方法// 初始化public void initEzreal(){hp=530; ad=60; ap=0; lv=1; q_lv=1; } }

    在此之中,父类的属性和方法 子类都可以继承到并 直接调用,简洁了代码,后期维护的过程中也不容易出错

    学习总结:
    继承关键字:extends
    格式:
    public class 子类名 extends 父类名{}


    总结 本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

      推荐阅读