java学习 学生管理系统-v6.0
本次将使用多态来对上次的学生管理系统-v5.0进行改进。
多态
多态的概述
一个对象,多种形态;
多态的前提
有继承或有实现
多态的代码形式(重点)
父类类型 变量名 = new 子类类名();
多态中成员访问的特点
成员变量(了解)
编译和运行都看父类类型
成员方法(重点)
编译看左边(父类),运行看右边(子类);
多态的好处和弊端
多态的好处:提高了程序的扩展性
具体体现:定义方法的时候,使用父类型座位参数,该方法就可以接收这父类的任意子类对象
多态的弊端:不能使用子类特有的功能
多态的转型
向上转型:子类对象,转成父类,Fu f = new Zi();
向下转型:父类对象,转成子类,Zi z = (Zi) f;
在想下转型的过程