子类角度看
当你要用的功能子类没有而父类有时,你就有需要向上转型
父类角度
当你要用的功能父类没有而子类有时,你就有需要向下转型
http://www.cnblogs.com/gold-worker/archive/2012/09/26/2704717.html
class BaseFragment extends Fragment
((MainActivity) activity).saveCurrentFragment(this);//向下转型,要用子类的方法,节省代码
//就是少定义了子类的代码,因为会有很多个avtivity的子类,省的命名了
//mActivity.saveCurrentFragment(this);