@

- 方法重载

1.方法名相同

2.参数列表不同

public void person(double height,double weight){
}
public void person(String name,int age){
}

上面两个方法的方法名都为person,但是两者的形参都不同,这种就可以称为方法的重载。

3.参数列表(个数不同、类型顺序不同、类型不同)

public void person(int age,String name){
}
public void person(String name,int age){
}

上述方法,虽然形参相同但是类型顺序不一样,其余两种情况同理可得,都属于方法的重载。

- 方法重写

  1. 方法名相同
  2. 参数列表相同
  3. 返回值只能是本类或者是其子类

    方法重写只存在于继承关系中,只有子类才能重写父类中的方法。方法重写虽然不能修改参数列表,但是可以根据需求更改方法内容,实现比父类更强大功能。
class father{
public void work(){
}
}
class child extends father {
public void work(){
}
}
方法名 参数列表 返回值 访问修饰符 抛出异常
方法重写 相同 只能是本类或者是其子类 不能比父类更严格 不能比父类更宽泛
方法重载 不相同 无关 无关 无关

最新文章

  1. iframe在iphone6 plus的safari下子页面的宽度不受父页面控制的bug
  2. 如何使用grunt压缩js文件
  3. CMS本质上是什么
  4. linux 安装vbox增强工具
  5. jmeter随笔(29)-关于自己的jar包和beanshell的使用
  6. centos 安装软件
  7. Yii框架中集成phprpc、hprose
  8. 如果设置http.get超时控制
  9. 写移动端必备的meta标签
  10. 求求你别用SimpleDateFormat了!
  11. 激活函数——tanh函数(理解)
  12. [转]真正的中国天气api接口xml,json
  13. Mybatis学习(二)————— 全局配置文件详解
  14. CodeForces - 455D
  15. MVC的SignalR例子
  16. 写给大忙人的nginx核心配置详解
  17. Maximum Questions CodeForces - 900E (字符串,dp)
  18. 新版本PHP使用更方便了
  19. 08Vue.js快速入门-Vue综合实战项目
  20. 定义与声明、头文件与extern总结

热门文章

  1. Adam和学习率衰减(learning learning decay)
  2. 627.Swap Salary-(LeetCode之Database篇)
  3. kubernetes实战篇之通过api-server访问dashboard
  4. MySql Lock wait timeout exceeded该如何处理? (转载)
  5. django-haystack+whoosh+jieba实现中文全文搜索
  6. 【朝花夕拾】Android自定义View篇之(八)多点触控(上)MotionEvent简介
  7. 深度探索c++对象模型 第一章
  8. 自己挖的坑跪着也要填完---mapper配置文件和java源文件在同一包下
  9. redis宕机如何解决?如果是项目上线的宕机呢?
  10. 使用SpringSecurity搭建授权认证服务(1) -- 基本demo认证原理