多态

多态体现为方法的重载和重写,属性没多态。
重载是本类中方法名相同方法体相同但是参数不同,重写是继承关系中父类和子类的方法名参数一致,但方法体不一样。
父类的引用指向子类,依旧用父类的方法实际类型确定,引用类型不确定;能执行哪些方法,要看左边引用类型,若父类需要强制调用子类独有的的方法,高转低需要强转类型!
父类子类转换异常:ClassCastException
static属于类,重写和非静态的方法有关,静态方法不适用重写。
final,private,protected不能重写
public》protected》default》private(可以扩大不能缩写)
抛出的异常范围可以缩小不能扩大:Class Not Founded Exception》Exception
为什么要重写:
有些功能子类不一定需要或者不一定满足
Alt+Insert:Override(重写)

posted @ 2026-03-28 09:09  小戴爱吃西兰花  阅读(7)  评论(0)    收藏  举报