请看如下代码:

父类:

 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:在子类中,重载方法也可以是重写,如上所示。

最新文章

  1. C#可用的日出日落时间类
  2. Python 实现隐藏文件夹、文件操作
  3. java 线程返回值
  4. 第15章 设备无关位图_15.1 DIB文件格式
  5. BZOJ 3942: [Usaco2015 Feb]Censoring
  6. BZOJ 1013 & 高斯消元
  7. Action、Action<T>、Func<T> 匿名函数的写法
  8. StackBlur.js
  9. 【实习记】2014-08-23网络安全XSS与CSRF总结
  10. Multipath多路径冗余全解析
  11. Entity Framework - Func引起的数据库全表查询
  12. 《Java程序员面试笔试宝典》之Java变量命名有哪些规则
  13. hushset的实现原理
  14. github 项目绑定自己的域名
  15. 如何在 Centos7 中安装 nginx
  16. 第47章 授权端点(Authorize Endpoint) - Identity Server 4 中文文档(v1.0.0)
  17. python selenium-webdriver 元素操作之键盘操作(五)
  18. java+phantomjs实现动态网页抓取
  19. Map Labeler POJ - 2296(2 - sat 具体关系建边)
  20. JavaScript中各种对象之间的关系

热门文章

  1. 关于JS中闭包的问题
  2. Spring Boot—06集成前端模板thymeleaf
  3. Flutter的教程:ListView
  4. JSON学习笔记-1
  5. url override implements session
  6. sql 中的注释
  7. eclipse使用git命令行
  8. Linux pyenv环境安装
  9. 手动搭建 redis 集群
  10. 创建和修改 ExpressRoute 线路