为了账号安全,请及时绑定邮箱和手机立即绑定

static方法可以继承吗?

static方法可以继承吗?

TOW哈克 2017-03-20 10:14:53
Java里面static方法可以继承吗?
查看完整描述

5 回答

已采纳
?
qq_二区_0

TA贡献2条经验 获得超5个赞

可以被继承 但是不能被重写 不能实现多态

查看完整回答
4 反对 回复 2017-03-20
?
king_袖子

TA贡献4条经验 获得超4个赞

正确的描述是:静态方法可以继承,不可以重写,不能实现多态


查看完整回答
反对 回复 2017-03-20
?
呦呦米

TA贡献90条经验 获得超59个赞


public class Static {

    public static void main(String[] args) {
        A a = new A();
        a.a();// a

        A a1 = new B();
        a1.a();// a
        B a2 = new B();
        a2.a();// b
    }

}

class A {

    public static void a() {
        System.out.println("a");

    }
}

class B extends A {
    // 不能@Override,编译器会报错
    public static void a() {
        System.out.println("b");
    }

}

 可以被继承

查看完整回答
反对 回复 2017-03-20
?
慕仔7679815

TA贡献1条经验 获得超0个赞

其实最好的办法是自己动手写段代码,编程是门实践学科。

查看完整回答
反对 回复 2017-03-20
?
梦影剑魂

TA贡献66条经验 获得超21个赞

static   的属性和方法都是不能覆盖的,因为static修饰的部分都是与对象无关的,只与类有关   

查看完整回答
反对 回复 2017-03-20
?
植瑞

TA贡献3条经验 获得超0个赞

静态方法,只能通过类访问,不能继承
查看完整回答
反对 回复 2017-03-20
  • 5 回答
  • 0 关注
  • 2898 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信