1,int和byte类型转换
int i = 10;
byte b = 20;
i = b; //自动类型提升,int类型范围大于byte,不用强制转换;
b = (byte)i; //强制类型转换
2,对象转换
若superman继承person,分析下面代码:
Person p = new SuperMan();
SuperMan sm = (SuperMan)p;
将p向下转型;
3,多态的好处
多态保证代码的扩展性,继承保证代码的维护性;
int i = 10;
byte b = 20;
i = b; //自动类型提升,int类型范围大于byte,不用强制转换;
b = (byte)i; //强制类型转换
若superman继承person,分析下面代码:
Person p = new SuperMan();
SuperMan sm = (SuperMan)p;
将p向下转型;
多态保证代码的扩展性,继承保证代码的维护性;
本文标题:2020-07-23(多态回顾)
本文链接:https://www.haomeiwen.com/subject/lphclktx.html
网友评论