摘要: 对象的向上转型 向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的。 当父类引用指向一个子类对象时,便是向上转型。 使用格式: 父类类型 变量名 = new 子类类型(); 如:Animal a = new Cat(); 对象的向下转型 向下转型:父类类型向子类类型向下转换的过程 阅读全文
posted @ 2022-07-03 21:17 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(45) 评论(0) 推荐(0)
摘要: 使用多态的好处 实际开发的过程中,父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用,更能体现出多态的扩展 性与便利。 代码如下: 定义父类: public abstract class Animal { public abstract void eat(); } 定义子类: class 阅读全文
posted @ 2022-07-03 20:16 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(51) 评论(0) 推荐(0)
摘要: 多态中成员变量的使用特点 访问成员变量的两种方式: 直接通古狗对象名称访问成员变量:看等号左边是谁,没有则向上找 间接通过成员访问 多态体现的格式: 父类类型 变量名 = new 子类对象; 变量名.方法名(); 父类类型:指子类对象继承的父类类型,或者实现的父接口类型。 代码如下: Fu f = 阅读全文
posted @ 2022-07-03 20:07 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(29) 评论(0) 推荐(0)
摘要: 多态的概述 引入 多态是继封装,继承之后,面向对象的三大特征. 生活中,比如跑的动作,小猫,小狗和大象象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也 是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 多态的格式与使用 定义 多态: 阅读全文
posted @ 2022-07-03 19:48 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(60) 评论(0) 推荐(0)
摘要: 接口之间的多继承 一个接口能继承另一个或者多个接口,这和类之间的继承比较相似。接口的继承使用 extends 关键字,子接口继 承父接口的方法。如果父接口中的默认方法有重名的,那么子接口需要重写一次。代码如下: 定义父接口: interface A { public default void met 阅读全文
posted @ 2022-07-03 19:24 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(241) 评论(0) 推荐(0)