关于静态成员

为什么静态成员不能调用非静态成员?

qq_不睡觉的怪叔叔_0
浏览 1455回答 3
3回答

按照自己的节奏前行

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

碰碰碰气球

楼上怎么能用儿子和父亲,在下觉得应该是兄弟的关系吧,弟弟可以调用哥哥的,哥哥无法在弟弟未出生之前使用弟弟的

大咪

因为静态成员的生命周期要比非静态生命周期长,这句话的意思就是静态成员要早于非静态成员的诞生,虽然二者不是继承关系,但是可以用父亲和儿子的例子来说,父亲出来的早,儿子晚,但是父亲出生的时候,儿子并没有出生,所以调用不了,但是儿子出生了以后,父亲肯定是在的。。所以儿子可以调用父亲。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java