java学习笔记21:方法的重写override
2019-01-21 18:15
183 查看
版权声明:本文为博主原创/转载的文章,仅作为学习交流使用。欢迎广大网友前来交流学习指正教导,愿我们共同进步。 https://blog.csdn.net/qq_42770701/article/details/86581484
1、方法的重写:继承关系中,子类通过重写父类的方法,可以用自身的行为替换父类的行为。
注:方法的重写是实现多态的必要条件。
2、方法的重写需要符合下面的三个要点:
“==”: 方法名、形参列表相同。 “≤”:返回值类型和声明异常类型,子类小于等于父类。 “≥”: 访问权限,子类大于等于父类。
3、示例:方法的重写
public class TestOverride { public static void main(String[] args) { Vehicle v1 = new Vehicle(); Vehicle v2 = new Horse(); Vehicle v3 = new Plane(); v1.run(); v2.run(); v3.run(); v2.stop(); v3.stop(); } } class Vehicle { // 交通工具类 public void run() { System.out.println("跑...."); } public void stop() { System.out.println("停止不动"); } } class Horse extends Vehicle { // 马也是交通工具 public void run() { // 重写父类方法 System.out.println("四蹄翻飞,嘚嘚嘚..."); } } class Plane extends Vehicle { public void run() { // 重写父类方法 System.out.println("天上飞!"); } public void stop() { System.out.println("空中不能停,坠毁了!"); } }
运行结果:
相关文章推荐
- 黑马程序员——Java学习笔记--方法的重载(Overload)与重写(Override)
- java学习笔记(十一):重写(Override)与重载(Overload)
- Java学习8:封装特性之方法的重写(Override)详解及实例说明
- java学习笔记23:==和equals()方法的区别、equals方法的重写、阅读Object和String的源码
- 学习笔记-JAVA-考点10-什么情况下需要重写equals和hashcode()两个方法?
- java学习之路 之 高级类特性1-面向对象特征之二:继承及方法重写(override)
- Java学习笔记2016.2.17 方法重写
- 学习java多线程的笔记1--Thread(Runnable t)与重写run()方法等
- JAVA 继承、方法重写、多态学习笔记
- 【Java学习笔记】抽象,多态及方法重写
- 【KK学习笔记】c# 虚方法 virtual 、 重写方法 override 、new 的使用与理解
- JAVA学习笔记21——多维数组+数组常用方法
- java学习笔记-方法的重载和重写
- 【Java学习笔记】重写equals()方法
- java学习笔记九——构造函数、方法重写、重载
- 学习java多线程的笔记1--Thread(Runnable t)与重写run()方法等
- 【学习笔记08】java面向对象-方法重写、重载、instanceof
- JAVA 学习笔记 继承与方法重写
- 【Java学习笔记】基础知识学习18【一个小文件的复制方法】
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组