永发信息网

Java中子类可以继承父类的静态方法吗

答案:2  悬赏:30  手机版
解决时间 2021-01-14 13:11
Java中子类可以继承父类的静态方法吗
最佳答案
其实楼主只要理解static修饰的成员在内存中的分配情况就能理解;
以楼主代码为例:
1.首先声明一点: Static修饰的变量/函数优行于该类对象存在; 随着类的加载而加载,而这时还不需要对象; 这也是静态代码可用类名. 出来的原来;

2.理解以上就可推断出很多;eg:
2.1 假设有B b=new B();
则这时因为继承的关系,会一直调用到A的构造方法。这样就会把A,B中两个print()都加入进方法区, 但A的print()方法在A对应的区域,B的print方法在B中对应的区域;
此时我们用b,print()调用的是B中的print();

2.2 假设有A a=new B();
此时因为编译器在编译时认为a的类型是A,所以调用的是A中的print();
//这也是父类对象不能调用子类对象的特有方法的原因.。

而在运行时, jvm会发现a的真实类型是B,所以a可向下转型为B类型;这时就可以调用子类特有方法
//这也是为什么可以向下转型,
全部回答
不可以,静态方法不能继承,也不能覆盖。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
she works后面无论什么职业,职业前面是加in
单选题下列各组事物,均属于自然景观旅游资源
因爱生恨是爱还是恨
为什么 naoh 加入不足的co2能够得到nahco3?为
刚在超市买的5公斤装五常大米内掺和1斤左右的
谁有fc游戏合集,请举手。。。。
水质软硬是什么概念
大沙地铁站到顺德榕桂汽车站要怎样坐车
爱己之心,待彼之身是什么意思?
继续提名什么意思?
训练和比赛该用那种羽毛球拍呢?
阅读《说窗》选文,完成小题。(6分) (1)“
有什么方法可以在一个月减掉三十斤体重啊!
请问遂徳高速公路现在怎么样
储水式电热水器一般耗电量多大?
推荐资讯
我真的没有生儿子的命吗
偷Q浩特什么意思
天猫国际上入手了一支凌美自信墨水笔,官网38
立式搅拌磨哪家好?
从奉城到东方明珠怎么走
若曦为什么会放弃八爷
一碗极简易的腊肠饭怎么做好吃
左边腮部疼痛
洋觅的奢侈品有哪些?
老式棉花毯哪里有买
1965年入伍到1969退伍的军人有多少补贴金
fifa中div是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?