摘要: 动态编译:类型:可扩展性 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以制定对象的引用类型有很多 多态存在的条件: 有继承关系; 子类重写父类方法; 父类引用指向子类对象; 注意:多态是方法的多态,属性没有多态性。 instanceof 类型转换-引用类 阅读全文
posted @ 2026-03-11 09:13 leefly 阅读(1) 评论(0) 推荐(0)
摘要: 重写:需要继承关系,子类重写父类的方法。 1.方法名必须相同。 2.参数列表必须相同。 3.修饰符:范围可以扩大:public>protected>default>private。 4.抛出的异常:范围可以缩小,但不能扩大。 重写,子类的方法和父类的方法必须一致,方法体不同。 为什么需要重写:父类的 阅读全文
posted @ 2026-03-11 09:08 leefly 阅读(1) 评论(0) 推荐(0)
摘要: 1.super调用父类的构造方法,必须在构造方法的第一条语句。 2.super必须只能出现在子类的方法或者构造方法中。 3.super和this不能同时调用构造方法。 this VS super 1.代表的对象不同: this:本身调用者这个对象 super:代表父类对象的应用 2.前提: this 阅读全文
posted @ 2026-03-11 08:53 leefly 阅读(3) 评论(0) 推荐(0)