、类对象之间的类型转换 子类对象转换为父类对象时,可以用显 式或隐式实现,即子类对象可以直接向父类 对象赋值; 2、父类对象向子类对象赋值时,必须使用 显式转换,即强制类型转换
三、类对象之间的类型转换 1、子类对象转换为父类对象时,可以用显 式或隐式实现,即子类对象可以直接向父类 对象赋值; 2、父类对象向子类对象赋值时,必须使用 显式转换,即强制类型转换
class a public class Type Sting s=class: A", static public void main (string arg Bbl, b2=new BO; A ala2 class b extends a al=(A)b2 2=b2 Strings=class: B System. out. println(als); System. out. printIn(a2s) bl=Bal System. out. printIn(bls);
class A { String s = "class : A"; } class B extends A { String s = "class : B"; } public class Type { static public void main(String arg[]) { B b1,b2 = new B( ); A a1,a2; a1 = (A)b2; a2 = b2; System.out.println(a1.s); System.out.println(a2.s); b1 = (B)a1; System.out.println(b1.s); } }
使用 object作为一个通用的超类还带来的 影响:一方面,一个 Object类型的变量可 以榕纳任何类的对象,当你想编写一个方 法来处理未知类型对象的时候这种结果会 有用,你可以用一个 Object类型的变量作 为一个方法的形式参数来接受一个对象, 然后在方法中包含一些代码指出这实际上 是什么类型的对象
使用Object作为一个通用的超类还带来的 影响:一方面,一个Object类型的变量可 以容纳任何类的对象,当你想编写一个方 法来处理未知类型对象的时候这种结果会 有用,你可以用一个Object类型的变量作 为一个方法的形式参数来接受一个对象, 然后在方法中包含一些代码指出这实际上 是什么类型的对象
二、接口 交通工具 陆上 海上 空中 卡车 滑翔机 自行车)(轮船)(皮划艇)(喷气机 交通工具类的层次结构
二、接口 交通工具 陆上 海上 空中 自行车 卡车 轮船 皮划艇 喷气机 滑翔机 交通工具类的层次结构
可燃油的 交通工具 陆上 海上 空中 卡车 滑翔机 自行车)(轮船)(皮划艇)(喷气机 实现了接口交通工具类的层次结构
交通工具 陆上 海上 空中 自行车 卡车 轮船 皮划艇 喷气机 滑翔机 实现了接口交通工具类的层次结构 可燃油的