阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_7_继承中方法的覆盖重写_注意事项...
创建一个父类
创建一个子类,并继承这个父类
父类总定义一个方法叫做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-3-Java语言高级_02-继承与多态_第1节 继承_6_继承中方法的覆盖重写_概念...
转载于:https://www.cnblogs.com/wangjunwei/p/11210410.html
- java语言基础 : 初识计算机和Java语言-----java初识之路
初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...
- 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定 ...
- c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...
10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- JAVA教程-JAVA语言基础框架知识学习点-JAVA精通必看
JAVA教程中文版在线代码示例 1. JAVA语言基础 1. 1. 导言( 17 ) 1. 9. 变量( 6 ) 1. 2. Java关键词( 1 ) 1. 10. 变量范围( 2 ) 1. 3. J ...
- Java基础(一)Java语言概述及入门
1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...
- Java语言基础Day14(内部类、类作为成员变量类型、接口作为成员变量类型、接口作为方法的参数或返回值、红包案例、JDK9的JShell、编译器的两点优化)
今日内容 一.内部类 1.内部类的概念与分类 2.成员内部类的定义 3.成员内部类的使用 4.内部类的同名变量访问 5.局部内部类定义 6.局部内部类的final问题 7.匿名内部类 匿名内部类定义格 ...
最新文章
- SpringCloud断路器hystrix
- “清华数为”工业时序数据库IoTDB与DWF应用开发寒假师资培训圆满结束
- requests.get(url)执行没反应_如果贾府抄家时黛玉还活着,她会是什么反应?
- bzoj 4711 小奇挖矿 ——“承诺”类树形dp
- shiro的用户认证
- 《云图计划》的动效简析
- Jeecg 切换默认首页方法
- 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
- 使用母版頁是內容如何使用CSS和javascript
- 在Python中使用MongoDB
- Qt之问题: Unknown module(s) in QT: multimedia
- 智在未来,明年再聚--OFweek2018(第三届)中国高科技产业大会完美闭幕!
- 数论:快速傅里叶变换FFT题集
- vue引入阿里巴巴图标(含彩色图标)
- Tensorflow 进阶学习
- C语言实现飞翔的小鸟小游戏
- java容器系列一(java容器Collection概述)
- 微信设置字体变大后导致页面样式布局全乱
- small用于不连续数组_shell 编程进阶与自动化脚本expect的运用
- [C语言][数据存储+指针进阶]关关难过关关过 迈向光明之路 而我义无反顾 冲
热门文章
- CSS3常用动画总结
- 朴素贝叶斯(naive bayes)
- 准备:新V8即将到来,Node.js的性能正在改变
- bootstrap 模态框垂直居中实现方法
- list_for_each()与list_for_each_safe()
- MSDE 1433端口
- 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
- 数据挖掘应用现状与产品分析
- jane street information session on pythonandocaml
- use resources at the campus if possible