java 重载和重写
java 重载和重写
涂涂tutu 发表于4个月前
java 重载和重写
  • 发表于 4个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: java 重载和重写

重载:在一个类中,有多个同名的方法,但是每一个方法的参数类型,参数顺序,参数个数不同的方法。

 

不同参数的方法处理不同的数据,调用时根据不同的参数和类型来调用具体的方法,这就是重载。

 

重写:直白一点就是父类的方法不符合自己的要求,需要在子类中重写,子类的方法必须和父类的方法同类型参数,同返回值,同名,参数个数相同,位置顺序相同。这也体现了父类和子类中的多态性。

Demo为父类,Demo2和Demo3是子类,继承了Demo,在子类中发现于父类同名的方法,返回值和类型都和父类保持一致,在子类中重新定义方法,所以子类的方法把父类的方法覆盖了。

实例化Demo2,调用demo方法,输出demo2.

如果不重写方法:

子类继承父类的demo 方法,输出demo.

如果需要父类的方法,使用super关键字:

重写需要注意的事项:重写的方法在子类中不能比父类访问权限低,比如父类是public,子类是private,这样就构不成重写,父类私有的方法不能被重写。

标签: java 重写 重载
共有 人打赏支持
粉丝 0
博文 8
码字总数 2060
×
涂涂tutu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: