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

Java继承

文章目录

  • 继承
      • 一.什么是继承
      • 二.继承时类和类的关系
      • 三.代码演示
          • ①.父类
          • ②.子类

继承

一.什么是继承

  • 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建。
  • extends的意思是“扩展”。子类是父类的扩展
  • JAVA中类只有单继承,没有多继承!。

二.继承时类和类的关系

  • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖,组合,聚合等。
  • 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用extends来表示。
  • 子类和父类之间,从意义上讲应该具有“is a"的关系。

三.代码演示

①.父类
package com.czj.base.com.czj.base;

public class Farther {

    public String sex="Max";
    public String name="chou";
    private String wife;  //私有属性无法继承
    public void say(){
        System.out.println("我是父类!");
    }


}
②.子类
package com.czj.base.com.czj.base;
/*
子类继承了父类,就会拥有父类的全部方法
 */
public class Son extends Farther{
    public static void main(String[] args) {
        Son son = new Son();
        son.say();
        System.out.println(son.sex);
        System.out.println(son.name);

    }
}

请添加图片描述

笔记思路来源狂神说JAVA

相关文章:

  • java中的super和this
  • Java抽象类
  • Java案例用户登录
  • Java案例统计字符次数
  • JAVA字符串反转
  • 工欲善其事,必先利其器--tmux
  • 工欲善其事,必先利其器--vim
  • 聊聊Session、Cookie、Token、JWT
  • Django 数据库查询优化
  • pycharm创建vue项目
  • Vue的路由配置,模块引入
  • CSS学习:设置全局背景图
  • css学习:透明的设置
  • element学习:form表单的校验
  • 配置Message全局弹窗
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【RocksDB】TransactionDB源码分析
  • 345-反转字符串中的元音字母
  • Bytom交易说明(账户管理模式)
  • CAP 一致性协议及应用解析
  • crontab执行失败的多种原因
  • CSS实用技巧干货
  • flutter的key在widget list的作用以及必要性
  • GitUp, 你不可错过的秀外慧中的git工具
  • java2019面试题北京
  • JavaScript 基础知识 - 入门篇(一)
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Node + FFmpeg 实现Canvas动画导出视频
  • Python_网络编程
  • Python利用正则抓取网页内容保存到本地
  • Swoft 源码剖析 - 代码自动更新机制
  • text-decoration与color属性
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vue学习系列(二)vue-cli
  • 半理解系列--Promise的进化史
  • 第十八天-企业应用架构模式-基本模式
  • 浮现式设计
  • 解析带emoji和链接的聊天系统消息
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何在GitHub上创建个人博客
  • 深度学习入门:10门免费线上课程推荐
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 微信小程序设置上一页数据
  • 我有几个粽子,和一个故事
  • 小程序开发中的那些坑
  • 硬币翻转问题,区间操作
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #etcd#安装时出错
  • #pragam once 和 #ifndef 预编译头
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (LeetCode C++)盛最多水的容器