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

关于静态成员

关于静态成员

qq_不睡觉的怪叔叔_0 2017-01-31 08:41:18
为什么静态成员不能调用非静态成员?
查看完整描述

3 回答

?
按照自己的节奏前行

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

static void test(){
    
    A a = new A();
    a.方法();//向这种是可以的,实例方法只有在创建了该类的对象以后才分配内存
    //!this.方法();这一种不可以,这个时候只有静态方法内存分配完成

}


查看完整回答
2 反对 回复 2017-01-31
?
碰碰碰气球

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

楼上怎么能用儿子和父亲,在下觉得应该是兄弟的关系吧,弟弟可以调用哥哥的,哥哥无法在弟弟未出生之前使用弟弟的
查看完整回答
1 反对 回复 2017-01-31
  • 大咪
    大咪
    就是做个比喻。。。我不是说了嘛。。。。不是继承关系,当然你说兄弟也可以……反正都是这个意思。。我倒是觉得静态更像是母体,所有才这么说的……
  • 碰碰碰气球
    碰碰碰气球
    嗯呢,好的
?
大咪

TA贡献785条经验 获得超332个赞

因为静态成员的生命周期要比非静态生命周期长,这句话的意思就是静态成员要早于非静态成员的诞生,虽然二者不是继承关系,但是可以用父亲和儿子的例子来说,父亲出来的早,儿子晚,但是父亲出生的时候,儿子并没有出生,所以调用不了,但是儿子出生了以后,父亲肯定是在的。。所以儿子可以调用父亲。。。
查看完整回答
反对 回复 2017-01-31
  • 3 回答
  • 0 关注
  • 1409 浏览

添加回答

举报

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