最新回答 / hq8023
你访问内部类必须通过外部类来创建啊。例如A是外部累,B是内部类 A a= new A();B b = a.new B();仅属个人理解,如有误敬请谅解,详细信息请查看相关资料。
2017-03-01
最赞回答 / CriminalANT
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
2017-02-28
最新回答 / 原木兮
这是因为你在Sub类重新定义了一个新的成员变量nums,你试试在sub类中将public int nums;注释掉,结果就正常了。这里涉及到两个类中同名变量的问题,即使两个类中变量名相同,但任然认为这是两个不同量。而且Sub已经继承了Base类的成员变量,你完全没必要再在Sub类中进行声明。
2017-02-26
最新回答 / 幸福是可积的
当静态变量定义在方法中时,除了拥有普通变量的所有特点外,与普通变量的区别在于,静态变量的生命周期和程序的生命周期一样,程序不结束,静态变量就一直存在于内存中
2017-02-25
最赞回答 / qq_beingstupidt_0
创建对象会在堆空间中 划分一块空间 讲对象置于此空间中。 而再次创建对象 会再次在堆空间中划分一块空间 虽然 两个对象属性 方法都一样 但是其实是两个对象 。 所以会再执行一次
2017-02-23
最赞回答 / rainpast
可以。例子:public class Example{int example1; //成员变量String example2; //成员变量Example(int a,String b){ //构造方法给两个成员变量赋值example1 = a;example2 = b;}public void show(){ //普通的公有方法展示出两个成员变量的值System.out.println("example1:"+example1);S...
2017-02-23