当前位置: 首页 > article >正文

面向对象三大特征之一——继承super

面向对象三大特征:封装、继承、多态

继承

含义:一般指的父子关系

作用:多个子类存在相同属性或者行为的时候,可以把相同的属性和行为向上提取,子类只需要保管特有的属性和行为即可

优势

A、减少了代码量
B、提高了代码的维护性和可读性
C、提升了代码的复用性
D、降低了代码的冗余度【就之间的联系】

继承的语法:

        子类  extends  父类

示例:

继承之

/*
    葡萄类
 */
public class Grape {
   
    String name;

    public void sweetness(){
   
        System.out.println(name+"甜");
    }

    public void weight(){
   
        System.out.println("轻");
    }
}
/*
    西瓜类
 */
public class Watermelon {
   
    String name;

    public void sweetness(){
   
        System.out.println(name+"甜");
    }

    public void weight(){
   
        System.out.println("重");
    }
}

/*
    测试类
 */
public class Test {
   
    public static void main(String[] args) {
   
        Grape grape = new Grape();
        grape.name = "葡萄";
        grape.sweetness();
        grape.weight();
        /**
         * 葡萄甜
         * 轻
         */

        Watermelon watermelon = new Watermelon();
        watermelon.name = "西瓜";
        watermelon.sweetness();
        watermelon.weight();
        /**
         * 西瓜甜
         * 重
         */
    }
}

发现上面的子类中存在相同的sweetness方法和name属性,就可以提取到父类之中

继承之

/*
    水果类【父类/基类/超类】
    父类存放共性:每一个子类中都具有的属性和行为
 */
public class Fruit {
   
    String name;
    public void sweetness(

http://www.kler.cn/a/465330.html

相关文章:

  • 应用架构模式
  • XIAO ESP32 S3网络摄像头——2视频获取
  • 【时时三省】(C语言基础)常见的动态内存错误2
  • 「Mac畅玩鸿蒙与硬件54」UI互动应用篇31 - 滑动解锁屏幕功能
  • 计算机网络基础(7)中科大郑铨老师笔记
  • lec7-路由与路由器
  • Sentinel的源码学习记录
  • 服务器主机网络测试命令
  • 2024 年终总结
  • 数据篇---用python创建想要的xml
  • [python SQLAlchemy数据库操作入门]-21.SQLAlchemy Session生命周期管理:保持数据持久化
  • 网络安全 | 防护层次:从物理到应用的多重保障
  • 【2025年最新】OpenWrt 更换国内源的指南(图形界面版)
  • C# OpenCV机器视觉:非刚性物体跟踪
  • 算法基础五:归并排序
  • 边沿检测电路漏检原因分析
  • Ubuntu--安装搜狗输入法
  • pip下载包出现SSLError
  • 面试提问:Redis为什么快?
  • 使用MediaPipe Face Mesh 面部动作检测
  • ElasticSearch备考 -- 整体脉络梳理
  • 【SQL】进阶知识 -- SQL创建表的几种方法
  • 影刀进阶指令 | Kimi (对标ChatGPT)
  • 通过爬虫方式实现视频号助手发布视频
  • GICv2与GICv3中断架构对比与LPI中断机制分析
  • 对45家“AI+安全”产品/方案的分析