方法重写(重点)–>多态

总结

重写:需要有继承关系,子类重写父类的方法!

     1. 方法名必须相同2. 参数列表必须相同3. 修饰符:范围可以扩大:public>Protected>Default>private4. 抛出异常:范围可以被缩小但不能扩大;ClassNotFoundException -->Exception(大)

重写:子类的方法和父类必须要一致;方法体不同;

为什么需要重写:

  1. 父类的功能,子类不一定需要,或者不一定满足!

​ Alt+insert; override;

package com.oop;import com.oop.demo05.A;
import com.oop.demo05.B;//一个项目应该这存在一个main方法
public class Application {//静态方法和非静态方法区别很大//静态方法://非静态: 重写public static void main(String[] args) {//方法的调用只和左边,定义的数据类型有关A a= new A();a.test();//A//父类的引用指向了子类B b= new A();//子类重写了父类的方法b.test();//B}
}
package com.oop.demo05;//重写都是方法的重写,和属性无关
public class B {public  void test(){System.out.println("B=>test()");}}
package com.oop.demo05;//继承
public class A extends B{//@Override  重写@Override//注解:有功能的注释!public void test() {System.out.println("A=>test()");}
}

方法重写(重点)-->多态相关推荐

  1. Java SE_封装、继承、object类、super-this关键字、方法重写、多态、instanceof、类型转换

    封装 该露的露,该藏的藏 我们程序设计要追求"高内聚,低耦合".高内聚:类的内部数据操作细节自己完成,不允许外部干涉:低耦合:仅暴露少量的方法给外部使用. 封装(数据的隐藏) 通常 ...

  2. JavaSE(四)——方法重写、多态、接口

    文章目录 1. 方法重写 1.1 定义 1.2 重写的注意事项 1.3 实例 2. final关键字 2.1 定义 2.2 修饰特点 3. 多态 3.1 定义 3.2 多态前提 3.3 成员访问特点 ...

  3. Java Part1 Day11继承 方法重写 super多态

    面向对象 一.内容回顾 封装;将类内部的属性隐藏private在类的内部,通过对外的公共接口(public setxxx getxxx)去操作,切薄数据的安全(合理) 实现过程:1属性私有 2封装方法 ...

  4. 09_方法重写丶多态丶抽象类

    Day09笔记 课程内容 1.继承中成员方法的关系和方法的重写 2.final 3.多态 4.抽象类 5.接口 继承剩余内容 继承中成员方法的关系 1.在子父类中,有不同名称的成员方法 在子类中,可以 ...

  5. 面向对象1---this、构造方法、方法重载,静态,权限、getter和sett、继承、super、方法重写、多态

    面向对象 1.类与对象 面向对象: 类:就是图纸 属性:这一类的共同属性 动作方法:这一类事务共同能执行的功能 对象使用类创建的某一个东西 对象能干什么,完全于类是如何定义的 写代码 类要使用clas ...

  6. Java---面向对象编程三大特征【封装、继承、多态】及super关键字、方法重写/覆盖(不定期更新补充)---B站韩顺平老师视频总结

    文章目录 三大特征 面向对象编程-封装 封装介绍 封装的理解和好处 封装的实现步骤(三步) 封装的简单案例 封装与构造器 封装的练习 面向对象编程-继承 为什么需要继承 继承基本介绍和示意图 继承的基 ...

  7. Java笔记013-IDEA、包、访问修饰符、封装、继承、多态、Super、方法重写/覆盖(override)、java的动态绑定机制

    目录 面向对象编程(中级部分) IDE(集成开发环境)-IDEA IDEA介绍 IDE(集成开发环境)-Eclipse Eclipse介绍 IDEA的安装 IDEA的基本介绍和使用 创建一个java项 ...

  8. java中的方法重写

    1 方法重写 1.1什么是方法重写 子类中出现了和父类中一模一样的方法声明(方法名,参数列表,返回值类型),也被称为方法覆盖,方法复写. Override和Overload的区别?Overload能改 ...

  9. 类与接口(五)java多态、方法重写、隐藏

    一.Java多态性 面向对象的三大特性:封装.继承.多态. 多态的类型,分为以下两种: 编译时多态: 指的是 方法重载.编译时多态是在编译时确定调用处选择那个重载方法,所以也叫 静态多态,算不上真正的 ...

最新文章

  1. Could not get lock /var/lib/dpkg/lock-frontend
  2. 【学习笔记】JS进阶语法一document对象
  3. python3.5安装pip_pip和pip3 – 都指向python3.5?
  4. 天猫整站SSM-分页-limit(做个人学习笔记整理用)
  5. 使用XIB实现嵌套自定义视图
  6. 使用scriptreference使你的页面加载更快
  7. 隐马尔科夫模型及Viterbi算法的应用
  8. 程序运行时被用户删除了工作目录后崩溃
  9. windows录屏_工具推荐:这些录屏软件既免费又好用
  10. 中国象棋软件制作感想
  11. tplink怎么进去_怎么进入TP-Link路由器设置界面?
  12. 编程经验:关于如何在自己的网站或博客添加CNZZ站长统计功能
  13. APP开发者常用的4种推广渠道
  14. php实现电脑自动关机,如何设置定时关电脑?三种方法教你设置电脑自动关机
  15. 编程这工作究竟是在干什么?
  16. pyton3 with异常
  17. 随机深林-特征重要性计算方式
  18. resulful规范_ResultFul API
  19. 基于深度学习和光流的地铁乘客上下车自动检测算法
  20. MTK6735 竖屏横用、旋转90度、MTK_LCM_PHYSICAL_ROTATION

热门文章

  1. VBScript自动打卡
  2. 基于CompletableFuture并发任务编排实现
  3. python机器学习常用包
  4. 云原生应用架构转型不好做?阿里云这个平台让你一步到位!
  5. 明明还有空间,硬盘却写不进去了!
  6. Haystack 太强了!存 2600 亿图片
  7. 这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作!
  8. 【举栗子】Docker 容器磁盘占满的几种情况 | CSDN博文精选
  9. 面趣 | 马云在面试中出的一道题,据说只有一个人答对……
  10. 混合云异军突起 英特尔的全“芯”体验为企业保驾护航