创建一个父类

创建一个子类,并继承这个父类

父类总定义一个方法叫做method

子类中要想进行覆盖重写,也定义为相同的名称。
名称相同,参数列表相同。这种情况下就是发生了重写

子类的方法名称改成method1就是不覆盖重写

为了保证进行有效的覆盖重写 @Override

子类的方法上面 加上注解

@Override可以起到安全监测的作用,如果把方法名字改掉了那么这里就报错了。

返回值


为了演示 父类返回一个Object类型的, 实际返回一个null

子类中因为返回值的类型就会报错了。 

子类和父类写成一样的。

前提是返回值类型比它小就可以了。例如这里改成String类型

因为Object是String的父类,所以这里是满足要求的

如果把父类改成String,子类改成Object那么就会报错了。 

子类中使用Object那么就会报错了

要么和父类返回值一样,要么比父类返回值更小。如果返回比父类返回值大,那么就会报错

权限修饰符

子类方法覆盖父类方法,必须要保证权限大于等于父类权限。

父类是public,子类改成private。这样就不行! 子类必须大于等于父类的权限才行

父类是public,子类最高也就是public

父类使用default的形式,就是不写。

子类中使用public ,是比父类的要大的 所以这样是没问题的

,以上作为了解。九成的重写 方法名和权限、参数都是相等的

转载于:https://www.cnblogs.com/wangjunwei/p/11212546.html

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_7_继承中方法的覆盖重写_注意事项...相关推荐

  1. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_6_继承中方法的覆盖重写_概念...

    转载于:https://www.cnblogs.com/wangjunwei/p/11210410.html

  2. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  3. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  4. C语言基础1:初识C语言(转义、注释;数组、操作符、反码、补码、static、define、指针、结构体常变量;局部变量;作用域、生命周期)

    文章目录 C语言基础1:初识C语言 1.C语言简介 1.1什么是C语言 1.2C语言的发展 2.第一个C语言程序 2.1创建项目 2.2添加源文件 2.3写代码 3.数据类型 4.变量.常量 4.1定 ...

  5. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  6. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  7. JAVA教程-JAVA语言基础框架知识学习点-JAVA精通必看

    JAVA教程中文版在线代码示例 1. JAVA语言基础 1. 1. 导言( 17 ) 1. 9. 变量( 6 ) 1. 2. Java关键词( 1 ) 1. 10. 变量范围( 2 ) 1. 3. J ...

  8. Java基础(一)Java语言概述及入门

    1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...

  9. Java语言基础Day14(内部类、类作为成员变量类型、接口作为成员变量类型、接口作为方法的参数或返回值、红包案例、JDK9的JShell、编译器的两点优化)

    今日内容 一.内部类 1.内部类的概念与分类 2.成员内部类的定义 3.成员内部类的使用 4.内部类的同名变量访问 5.局部内部类定义 6.局部内部类的final问题 7.匿名内部类 匿名内部类定义格 ...

最新文章

  1. SpringCloud断路器hystrix
  2. “清华数为”工业时序数据库IoTDB与DWF应用开发寒假师资培训圆满结束
  3. requests.get(url)执行没反应_如果贾府抄家时黛玉还活着,她会是什么反应?
  4. bzoj 4711 小奇挖矿 ——“承诺”类树形dp
  5. shiro的用户认证
  6. 《云图计划》的动效简析
  7. Jeecg 切换默认首页方法
  8. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
  9. 使用母版頁是內容如何使用CSS和javascript
  10. 在Python中使用MongoDB
  11. Qt之问题: Unknown module(s) in QT: multimedia
  12. 智在未来,明年再聚--OFweek2018(第三届)中国高科技产业大会完美闭幕!
  13. 数论:快速傅里叶变换FFT题集
  14. vue引入阿里巴巴图标(含彩色图标)
  15. Tensorflow 进阶学习
  16. C语言实现飞翔的小鸟小游戏
  17. java容器系列一(java容器Collection概述)
  18. 微信设置字体变大后导致页面样式布局全乱
  19. small用于不连续数组_shell 编程进阶与自动化脚本expect的运用
  20. [C语言][数据存储+指针进阶]关关难过关关过 迈向光明之路 而我义无反顾 冲

热门文章

  1. CSS3常用动画总结
  2. 朴素贝叶斯(naive bayes)
  3. 准备:新V8即将到来,Node.js的性能正在改变
  4. bootstrap 模态框垂直居中实现方法
  5. list_for_each()与list_for_each_safe()
  6. MSDE 1433端口
  7. 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
  8. 数据挖掘应用现状与产品分析
  9. jane street information session on pythonandocaml
  10. use resources at the campus if possible