java的重载 和重写
2024-10-21 04:00:42
请看如下代码:
父类:
public class FU {
public void show(){
System.out.println("this is fu!");
}
}
子类:
public class ZI extends FU{
public void show(){
System.out.println("this is ZI!");
}
public int show(int a){
return ;
}
}
测试类:
public class Test {
public static void main(String ...args){
FU fu=new ZI();
fu.show();
ZI zi=new ZI();
int a=zi.show();
zi.show();
System.out.println(a);
}
}
输出结果:
在子类ZI中,show方法既是重载方法也是父类的重写方法。
重载:
方法的区别是签名,即方法名字和参数列表。重载需要相同的名字和不同的参数列表。如果参数列表相同则报错,定义相同的方法。
根据参数列表的不同,调用不同的方法,重载也是类的多态的体现。
重写:
1:重写是在子类中体现,该类必须要继承。
2:方法的名字和参数需要和父类保持一致。
3:在子类中,重载方法也可以是重写,如上所示。
最新文章
- C#可用的日出日落时间类
- Python 实现隐藏文件夹、文件操作
- java 线程返回值
- 第15章 设备无关位图_15.1 DIB文件格式
- BZOJ 3942: [Usaco2015 Feb]Censoring
- BZOJ 1013 &; 高斯消元
- Action、Action<;T>;、Func<;T>; 匿名函数的写法
- StackBlur.js
- 【实习记】2014-08-23网络安全XSS与CSRF总结
- Multipath多路径冗余全解析
- Entity Framework - Func引起的数据库全表查询
- 《Java程序员面试笔试宝典》之Java变量命名有哪些规则
- hushset的实现原理
- github 项目绑定自己的域名
- 如何在 Centos7 中安装 nginx
- 第47章 授权端点(Authorize Endpoint) - Identity Server 4 中文文档(v1.0.0)
- python selenium-webdriver 元素操作之键盘操作(五)
- java+phantomjs实现动态网页抓取
- Map Labeler POJ - 2296(2 - sat 具体关系建边)
- JavaScript中各种对象之间的关系