首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

为什么子类静态属性不能被赋值?

  •  1
     
  •   kaiyiliu123 · 37 天前 via Android · 2120 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。

    static String name = super.name;

    报错

    37 回复  |  直到 2019-08-19 22:49:35 +08:00
        1
    kaiyiliu123   37 天前 via Android
    Cannot use super in a static context ?
        2
    kaiyiliu123   37 天前 via Android
    擦,丢人了,丢人了…怎么删帖啊😂
        3
    araraloren   37 天前
    哈哈。。
        4
    szq8014   37 天前
    哈哈哈哈哈哈,顶上去
        5
    TomStark   37 天前
    DDDD
        6
    FEDT   37 天前 via iPhone
    没法删帖😁
        7
    lihongjie0209   37 天前
    static? super?
        8
    BBCCBB   37 天前
    围观楼主, 看看怎么偷人的
        9
    sevenstone   37 天前
    围观楼主, 看看怎么偷人的(
        10
    nnnToTnnn   37 天前
    =。= 223
        11
    ipwx   37 天前
    如果 super.name 也是静态的话可以嘛?
        12
    dovme   37 天前
    厉害了
        13
    vjnjc   37 天前
    @ipwx 都静态了,哪来 super 的概念
        14
    vincel   37 天前
    贻笑大方
        15
    cwjokaka   37 天前
    好的,让我标记一下:此贴已删
        16
    bccoder   37 天前 via Android
    围观
        17
    dobelee   37 天前 via Android
    让大家一起开心下。
        18
    wly19960911   37 天前
    楼上好坏啊, 不过 v2 不能删帖是有点尴尬,你可以让管理员移动到没法看见的节点吧。
        19
    brucewuio   37 天前
    haha
        20
    thelou1s   37 天前
    you = super.man
        21
    sunziren   37 天前
    缓缓的打出一个问号,厉害了我的哥。
        22
    hhhsuan   37 天前 via Android
    就是设计的不好,Java 有很多坑
        23
    HolmLoh   37 天前
    哈哈哈哈 没法删帖的
        24
    sunziren   37 天前
    静态属性属于类,而 super 调用的是对象?
        25
    qianyan   37 天前 via Android
    滚上去🙈
        26
    ChenStyle   37 天前
    真的挺丢人的……
        27
    raven64   37 天前
    据说连编辑都不行?
        28
    freebird1994   37 天前
    2333
        29
    fvckDaybyte2   37 天前 via iPhone
    ……
        30
    NewDraw   37 天前 via Android
    把自己钉上耻辱架了,哈哈哈。
        31
    ylls   37 天前
    哈哈哈哈 顶上去
        32
    szq8014   37 天前
    总结是 javaer 挺和谐的
        33
    ipwx   37 天前
    @vjnjc 我不是 Java 程序员,但是听说 Java 有 shadow 一个变量的做法,所以问问嘛。

    按照外行来看,子类 shadow 掉一个父类的 static 变量,好像也没啥问题?至于这个赋值,不能看作把父类的初值复制过来一次嘛?
        34
    oneisall8955   37 天前 via Android
    哈哈哈,我笑了你们呢
        35
    zhuang0718   35 天前 via iPhone
    学习啦 哈哈哈
        36
    vjnjc   33 天前
    @ipwx shadow 没问题,问题是等式的右值取不到。"static String name = super.name;" 因为 super 是父对象的概念,而这里 static 修饰了 statment,就不是在对象内了。
        37
    vjnjc   33 天前
    @ipwx #33 忘记说了 super 是关键字,用来在子对象里取父对象属性的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1282 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 17:33 · PVG 01:33 · LAX 10:33 · JFK 13:33
    ♥ Do have faith in what you're doing.