Topic: 有趣的问题一起讨论~~~~ |
Print this page |
1.有趣的问题一起讨论~~~~ | Copy to clipboard |
Posted by: jiang_sl Posted on: 2004-03-16 23:08 有趣的问题: class A{ void method1(){..} void method2(){..} } class B{ A a = new A(); a.method1(); a.method2(); } 和类 class C{ A a; public C(){ a = new A();} a.method1(); a.method2(); } 类B 和类C 都声明了a 这两种声明方式有什么不同?? 区别大吗??? 希望大家发表意见~~~ |
2.Re:有趣的问题一起讨论~~~~ [Re: jiang_sl] | Copy to clipboard |
Posted by: jiang_sl Posted on: 2004-03-17 23:12 应该是这样~~~ 有趣的问题: class A{ void method1(){..} void method2(){..} } class B{ public static void main(String[] args){ A a = new A(); a.method1(); a.method2(); } } 和类 class C{ public static void main(String[] args){ A a; public C(){ a = new A();} a.method1(); a.method2(); } } 类B 和类C 都声明了a 这两种声明方式有什么不同?? 区别大吗??? |
3.Re:有趣的问题一起讨论~~~~ [Re: jiang_sl] | Copy to clipboard |
Posted by: nick_z Posted on: 2004-03-17 23:44 我刚学JAVA,我觉得在上面的情况下是没有差别的 但是如果类有多个构造函数的话。。。。。 |
4.Re:有趣的问题一起讨论~~~~ [Re: jiang_sl] | Copy to clipboard |
Posted by: xch28 Posted on: 2004-03-25 11:01 C class的写法是有问题的,你不能在你的main方法中定义构造器. 如果你是问 A a = new A()和A a; a = new A()有没有区别的话, 在内存中的执行过程是没有区别的. |
5.Re:有趣的问题一起讨论~~~~ [Re: jiang_sl] | Copy to clipboard |
Posted by: hohaischooldays Posted on: 2004-03-30 16:06 a worse question! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |