看这个例子可能让你陷入泥潭,给你讲个生活的例子
现在有车辆基类,有一个加速()方法,可以添加动力前进,那有两个子类一个是电动车一个是汽油车
车辆 v1 = new 电动车();
车辆 v2 = new 汽油车();
当你调用v1.加速()的时候,内部实际上是电动车加电,而v2.加速()的时候实际上是汽油车增加汽油发动机的通气量。
但是对于你用户来说,可能都是踩油门这个相同的动作,就是你看到的调用相同的加速()方法,这就是多态。
这个都是概念啊,你连教程都不看,就直接写代码了???
帮你解释下
第3行是定义一个静态方法,方法名叫Read,()表示这个方法不需要参数,返回值是club数组
第9行,是Read这个方法返回值,返回给调用这个方法的变量
如20行的
club [] clubs=Read();
就是Read方法得出一个club数组,返回给clubs这个变量
21行是调用F这个方法,并把20行的clubs这个变量当作参数传入
这些跟多态一点点关系都没有