138 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 04 类型转换总结
**本文知识点: 类型转换总结 **
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
类型转换总结
向上转型:类似小孩看大人,把子类对象用父类引用来指向
向上转型2种写法:
向下转型:父类对象强制转换转为子类对象,类似父亲大人转回小孩子,跟小孩儿沟通得弯下腰嘛
注意:关于父类中的静态方法
静态方法是类共享,所以这种方法只能被子类继承使用,而不能被子类重写
父类的静态方法——Say()
子类想要重写(为子类的方法加上@override注解)父类的静态方法——Say() 是不被允许的
父类和子类中的static关键字去掉之后就正常了
但是如果父类中写一个静态的say()方法,子类中也写一个静态的say()方法(注意:子类中的静态say()方法不能加@override注解)。这两个方法之间其实是不构成重写关系的。
父类say()方法:
子类say()方法:
父类对象、子类对象 对say方法的调用