向上转型和向下转型

        向上转型:子类对象转为父类,父类可以是接口。公式:Father f = new Son();

        Father是父类或接口,son是子类。    目的是更加简洁,如果方法被重写,则使用子类的重写的方法。没有子类属性。如果想要有子类属性,需要使用get方法;

        向下转型    是强制转型:父类对象转为子类。公式:Son son =(Son)father;    目的是使用子类独有的方法;

   其中father前面的(Son)必须添加,进行强制转换。

你可能感兴趣的:(向上转型和向下转型)