文章目录

  • 4.4
  • 4.4.1隐藏
  • 4.4.2重写[方法]
  • f1不是重写,不报错,是重载,新的方法
  • 4.5super两个用法
  • 4.5.1super与构造方法
  • 4.5.2super与父类成员 利用super调隐藏的成员(方法能不能呢,可以!)

4.4

因为子类父类之间空间独立,在子类找不到才去父类,所以子类有了,父类那个就不会去用了,叫隐藏
方法是用的方法标记,重新写之后,方法标记指的位置改变,产生了覆盖效果,叫重写

4.4.1隐藏



下图,也就是隐藏

与类型无关,与名称有关

实例

4.4.2重写[方法]

b:引用变量;

b到堆中找f1;
然后再内存中找子类f1,压到栈里


下图不是重写

f1不是重写,不报错,是重载,新的方法


下图红的会报错,要大于或等于,可以缺省,保护,公有

小:指子类更小





4.5super两个用法


4.5.1super与构造方法


肯定报错
调用父类的无参构造方法(父类有有参的了,无 无参构造方法,所以出错)


2个思路




不是只有,是只能

4.5.2super与父类成员 利用super调隐藏的成员(方法能不能呢,可以!)








java继承和派生4.4- 4.52020.3.24相关推荐

  1. JAVA 继承和派生4.1-4.3 2020.3.20

    ** tips 11:08:49 纪明宇老师 13936001804 11:25:04 大家要注意理解: 子类是一种父类 子类对象也是一种父类型的对象 还有间接父类 4.1.1继承的概念 两个类,有些 ...

  2. java 继承与派生4.6-4.7 2020.3.27

    文章目录 4.6 4.6.1final用法 绿色的是对的 重要!!!! 按父类编译,按子类运行:::::::: 转换完之后,就按照父类用,父类有的,子类重写了,按子类,父类有的,子类隐藏了,按父类, ...

  3. Python基础20-面向对象:静态、组合、继承与派生、多态、封装、反射、内置attr方法等

    目录 静态 静态属性@property 类方法@classmethod 静态方法@staticmethod 组合 继承与派生 继承与派生 继承顺序 在子类中调用父类方法与super 多态 封装 反射 ...

  4. java继承对象转换_java 继承的基础(转)

    java 继承的基础(转)[@more@]继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可以被更具体的类继承,每 ...

  5. 「万字图文」史上最姨母级Java继承详解

    原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面 ...

  6. Python之面向对象继承和派生

    Python之面向对象继承和派生 什么是继承: 继承是一种创建新的类的方法.在Python中,新建的类可以继承自一个或多个父类.原始类称为基类或超类. 新建的类称为派生类或子类. Python中类的继 ...

  7. java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...

    一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...

  8. Java继承概述以及Java继承案例和继承的好处

    Java继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些相同属性和行为,只要继承那个类即可. 2.在Java中通过extends关键字可以实现类与类的 ...

  9. java 继承 冒号_java继承(extends)简单介绍

    继承相信很多人都有听说过,继承是面向对象的三个基本特征之一,下面的话就一起通过简单的文章来对java继承进行一下了解吧. 继承和现实生活中的"继承"的相似之处是保留一些父辈的特性, ...

最新文章

  1. 仅为方便自己记忆一些滤波器【仅为考试】
  2. xpath 获取当前节点的父节点,兄弟节点的方法
  3. Hinton最新专访:别让AI解释自己,AI寒冬不会再来
  4. 新开窗口不被拦截的方法-window.open和表单提交form
  5. 纠结的Python2.7编码与os.walk()函数的目录参数
  6. 动态半导体ram依据什么存储信息_LPDDR4X和RAM两者有什么关系 它们有什么特点
  7. 【小白学PyTorch】8.实战之MNIST小试牛刀
  8. ibiliplayer是什么_Bilibili视频播放页面接口整理(不定期更新)
  9. lua笔记1 基础概念
  10. Zabbix 监控LVS连接的状态
  11. dnsmasq-2.48没有ipset特性,安装dnsmasq-2.71来支持ipset
  12. ARCGIS中生成KML文件
  13. Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤
  14. Idea如何设置页面内容模板
  15. YYF根据学生编号查询学生签到状态
  16. Java零基础入门(五)
  17. 2018软科计算机科学工程排行,2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一!...
  18. 中国轨道交通设备行业建设投资规模及十四五产量趋势研究报告2021-2027年版
  19. 最低成本DIY视频遥控车方案:ESP32-CAM视频遥控车
  20. SQL Server 简单模式下,误删除堆表记录如何恢复(绕过页眉校验)

热门文章

  1. ElementUI el-time-picker-只显示小时、分钟,分并添加范围校验
  2. 初识 RESTful API规范
  3. 数据库系统服务器的运维
  4. 案例十:输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环。...
  5. review——C# (15)转换
  6. 20165230 2017-2018-2 《Java程序设计》第9周学习总结
  7. 元素的层次结构和HTML文档结构
  8. tf keras Dense源码解析
  9. stanford course
  10. Java Web使用数据库连接池