java重载的应⽤场景_java重载和重写
重载:在⼀个类中,有多个同名的⽅法,但是每⼀个⽅法的参数类型,参数顺序,参数个数不同的⽅法。
不同参数的⽅法处理不同的数据,调⽤时根据不同的参数和类型来调⽤具体的⽅法,这就是重载。
重写:直⽩⼀点就是⽗类的⽅法不符合⾃⼰的要求,需要在⼦类中重写,⼦类的⽅法必须和⽗类的⽅法同类型参数,同返回值,同名,参数个数相同,位置顺序相同。这也体现了⽗类和⼦类中的多态性。
Demo为⽗类,Demo2和Demo3是⼦类,继承了Demo,在⼦类中发现于⽗类同名的⽅法,返回值和类型都和⽗类保持⼀致,在⼦类中重新定义⽅法,所以⼦类的⽅法把⽗类的⽅法覆盖了。
java重写和重载的区别实例化Demo2,调⽤demo⽅法,输出demo2.
如果不重写⽅法:
⼦类继承⽗类的demo ⽅法,输出demo.
如果需要⽗类的⽅法,使⽤super关键字:
重写需要注意的事项:重写的⽅法在⼦类中不能⽐⽗类访问权限低,⽐如⽗类是public,⼦类是private,这样就构不成重写,⽗类私有的⽅法不能被重写。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论