静态方法和非静态方法在父类和子类之间的区别
来源:互联网 发布:供应商主数据 编辑:程序博客网 时间:2024/06/07 01:18
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
下面通过例子来说明:
父类Parent有一个静态方法和一个非静态方法。
子类Child继承父类的静态方法和非静态方法 测试类Test 结果截图:
结果分析:
区别就在与p2的静态方法和非静态方法的调用。p2是child类型的一个引用,实例化一个child类并转换成一个父类Parent的对象,而p2调用父类静态方法的时候,子类的静态方法并没有覆盖父类的静态方法,因此调用的是父类的静态方法。而p2调用父类的非静态方法时,子类把父类同名的非静态方法覆盖掉了,因此调用的是子类的非静态方法。
阅读全文
0 0
- 静态方法和非静态方法在父类和子类之间的区别
- 静态方法和非静态方法在父类和子类之间的区别
- 静态语句块,非静态语句块,构造方法在子类和父类的执行顺序
- 静态函数和非静态函数的区别(静态方法和非静态方法)
- 静态方法和非静态方法的区别
- 静态方法和非静态方法的区别
- 静态方法和非静态方法的区别
- Java中静态方法和非静态方法的区别
- 静态方法和非静态方法的区别是什么
- java中静态方法和非静态方法的区别
- C#中静态方法和非静态方法的区别
- PHP静态方法和非静态方法的区别
- 静态方法和非静态方法的区别
- java父类子类中静态块非静态块构造方法的执行顺序和继承
- 父类和子类静态代码块、非静态代码块、构造函数(方法)执行的先后顺序问题
- 静态类,静态方法,静态变量与非静态之间的区别
- 静态和非静态方法
- 静态方法加锁,和非静态方法加锁区别
- shift 空格 || shift+空格 || shift space || shift+space
- 一行代码嵌入视频互动系统,用于视频会议或网上教学。
- 开启Makefile大门
- setStrokeWidth的坑
- [图像]TexturePacker打包命令脚本
- 静态方法和非静态方法在父类和子类之间的区别
- badboy 插入检查点
- PAT 甲级 1024. Palindromic Number
- 胡润:财富自由
- STL常用容器用法之——List
- 字典树模板
- 存储函数、控制语句、循环语句
- mysql删除末尾数据后,再插入新数据id不连续解决方案
- BZOJ4516: [Sdoi2016]生成魔咒(后缀数组)