@Override与方法的重写
来源:互联网 发布:maven.apache.org 编辑:程序博客网 时间:2024/05/05 17:16
@Override注解可以帮助检查父类中是否有该方法,但不加@Override,子类也可以复写父类的方法,且可以使用父类的引用调用该方法。
class A { public void sayInA(int p ){ System.out.println("In A:"+p); } public void sayInAA(int p ){ System.out.println("In A:"+p); }}class B extends A{ public B(){ super(); System.out.println("say some thing"); } public void sayInA(int p ){ System.out.println("In B:"+p); }}
public static void main(String[] args) { A b = new B(); b.sayInA(5); }
output:
In B:5
class B extends A{ public B(){ super(); System.out.println("say some thing"); } public void sayInA(int p ){ System.out.println("In B:"+p); super.sayInAA(p); super.sayInAA(p); }}
另外,在子类中可以任意调用父类的方法,但在子类的构造方法中,如果要调用父类的构造方法,那必须放在首行,因为父类在构造方法要初始化,子类在构造方法中可能会用到父类初始化的变量。
0 0
- @Override与方法的重写
- 方法的重写override
- 方法的重写 Override
- 方法的重写override
- 关于方法的重写 Override
- 方法的重写(override)
- java方法的重载(Overload)与重写(Override)
- 方法重载overload与重写override的区别
- 方法重写Override笔记及其与Overload(重载)的区别
- Java--方法重写,重写(Override)与重载(Overload)区别
- 重载overload与重写override的区别
- Java的重载(Overload)与重写(Override)
- 重写(Override)与隐藏(hide)的区别
- Java的重载(Overload)与重写(Override)
- 重载overlord与重写override的区别
- 重载(overload)与重写(override)的区别
- 重载overload与重写override的区别
- 方法重写(OverRide)
- 潜在语义索引(Latent Semantic Indexing)
- c++_基本数据类型_Size
- Linux内存开辟
- 每天进步一点点——linux——mkdir
- LeetCode121:Best Time to Buy and Sell Stock
- @Override与方法的重写
- JSONObject与JSONArray的使用
- lua string 库
- eclipse 项目 导入到 Android studio 中
- java基本类型初始化
- 【光流法】光流法简介
- JavaScript 历史版本
- 经纬度转换为屏幕坐标
- pickle.load出现EOFError