重载(overload)和重写(override)的区别
来源:互联网 发布:js自定义回调函数 编辑:程序博客网 时间:2024/06/05 19:17
重载overload:同一类下 方法名相同 ,与返回类型无关,参数列表不同 :参数个数不同,参数类型不同,参数顺序不同
重写override:出现和父类中一模一样的方法声明现象
重写注意事项:
(1)父类的方法还是可以调用,就是在子类方法中通过super()来调用父类的方法,同时给自己新增方法
(2)不能重写父类中的私有方法
(3)子类重写父类方法的时候,如果遇到static,两个保持一致就不会报错
(4)存在同一个类中,只有虚方法和抽象方法才能被重写
重载代码案例:
//父类makeMoney
public void makeMoney(){
System.out.println("做小吃赚钱");
}
// 重写子类的makeMoney
@Override
public void makeMoney(){
System.out.println("做IT赚钱");
}
重写代码案例:
// 重载
public int OverLoadTest(int age){
super.age=age;
int i=super.age;
return i;
}
public String OverLoadTest(String name,int age){
super.name=name;
super.age=age;
String resultStr=super.name+"----"+super.age;
return resultStr;
}
阅读全文
0 0
- overload(重写)和override(重载)的区别
- Java重载(overload)和重写(override)的区别
- 重写(override)和重载(overload)的区别
- 重载(overload)和重写(override)的区别
- 重载(Overload)和重写(Override)的区别
- Java中重载(overload)和重写(override)的区别
- Java中重载(overload)和重写(override)的区别
- 重载(Overload)和重写(Override)的区别
- override重写和overload重载的区别
- 重写Overload和重载Override的区别?
- Override和Overload(重写和重载)
- override(重写)与overload(重载)的区别
- override(重写)与overload(重载)的区别
- 重载(overload)与重写(override)的区别
- java重载(overload)与重写(override)的区别
- Overload(重载)和Override(重写)
- 方法的重载(Overload)和重写(Override)
- Overload(重载)Override(重写)
- DroidPlugin开源插件研究资料整理
- Ubuntu16.04/16.10下Tensorflow demo在Android上的移植
- zxing乱码解决
- Arduino+ESP8266WIFI(1)——模块测试
- DM8168 + Linux RS485控制
- 重载(overload)和重写(override)的区别
- 【easyUI】使用datagrid创建具有不同表头的表格
- 【总结】设备树语法及常用API函数
- Hadoop完全分布式集群安装及配置(基于虚拟机)
- Centos7 安装高版本PHP
- substance——java窗口的皮肤初使用
- 使用redisTemplete简单封装的一个通用操作类
- JS异步之Thunk函数
- yii2框架在php swoole和nginx + php-fpm下的性能测试