Java基础多态



多态:同一个实现接口,使用不同的实例执行不同的操作。

      <现实多态操作是建立在继承体系基础之上的>

使用多态有什么好处呢?

        1,一些具有相同特征的属性和方法可以放在父类里面,从而减少代码量。

        2,增强代码的可扩展性和维护性。这么说吧,一个父类无论被继承的子类多少个,子类都可以
           重写父类的方法和调用里面的属性。

向上转型和向下转型?

        1,向上转型,子类到父类的转换,跟Java基础数据类型一样,小(子类)转大(父类)属于自动转换,
          向上转型发生后,将无法调用子类特有方法

        2,向下转型,父类到子类的转换,跟向上不同,向下属于强转,转换过程中必须在父类对象前面加
          上子类类型。注:强转之前必须先进行向上转型。



多态有哪种实现方式?
       
        1,把父类做为方法形参实现多态。

        2,把父类作为返回值实现多态。

猜你喜欢

转载自object-k.iteye.com/blog/2305065