1、面向对象主要体现:
(1)方法的重载和覆写;
(2)对象的多态性。
2、对象的多态性
(1)向上转型:子类对象-->父类对象
父类 父类对象 = 子类实例
例: B b = new B(); //类B是类A的子类
A a = b; //发生向上转型
(2)向下转型:父类对象-->子类对象
子类 子类对象 = (子类)父类实例
A a = new B(); //发生向上转型
B b = (B)a; //发生向下转型
3、对象多态性达到的效果:调用的方法一定是被子类覆写过的方法。
原文:http://www.cnblogs.com/win24/p/4363529.html