• 138 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 04 类型转换总结


    138 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 04 类型转换总结

    **本文知识点: 类型转换总结 **

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    类型转换总结

    向上转型:类似小孩看大人,把子类对象用父类引用来指向

    向上转型2种写法:
    mark

    向下转型:父类对象强制转换转为子类对象,类似父亲大人转回小孩子,跟小孩儿沟通得弯下腰嘛

    注意:关于父类中的静态方法

    静态方法是类共享,所以这种方法只能被子类继承使用,而不能被子类重写

    父类的静态方法——Say()
    mark

    子类想要重写(为子类的方法加上@override注解)父类的静态方法——Say() 是不被允许的
    mark

    mark

    父类和子类中的static关键字去掉之后就正常了
    mark
    mark

    但是如果父类中写一个静态的say()方法,子类中也写一个静态的say()方法(注意:子类中的静态say()方法不能加@override注解)。这两个方法之间其实是不构成重写关系的。
    父类say()方法:
    mark
    子类say()方法:
    mark

    父类对象、子类对象 对say方法的调用
    mark
    mark

  • 相关阅读:
    就南通大学教务管理系统微信公众号的个人看法
    设计一款给爸爸妈妈用的手机
    .NET中DLL“没有可放置在工具箱的组件”—FreeTextBox
    如何查看.Net源代码vs版本号以及C#项目中各文件的含义
    .NET在后置代码中输入JS提示语句(背景不会变白)
    Docker技术学习
    学习linux基本命令
    性能相关英文单词学习
    常见Http状态码的含义
    学习siege实战
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13821949.html
Copyright © 2020-2023  润新知