//创建内部类的对象
MInner i = new MInner();
System.out.println("姓名:" + name + "\n加分后成绩:" + i.getScore())
//我在eclipse上运行是正确的,但是在这个页面运行不出来,是不是bug哟
MInner i = new MInner();
System.out.println("姓名:" + name + "\n加分后成绩:" + i.getScore())
//我在eclipse上运行是正确的,但是在这个页面运行不出来,是不是bug哟
2018-08-15
最新回答 / ZCpionner
public static void main(String[] args) { //使用父类human来创建Chinese对象,(多态方法) human ch1 = new Chinese(); ch1.say(); //使用本类Chinese来创建Chinese对象 Chinese ch = new Chinese(); ch.say(); }<...code...>
2018-08-14
最赞回答 / qq_寂寞已成仙_04346265
你在使用类名Computer调用,而不是对象名dian调用,所以要加static,加完static这样你写的方法就成为了静态方法,可以使用类名Computer调用,也可以使用对象名dian调用
2018-08-14
已采纳回答 / 黑灰化肥会挥发
我想你应该不会把这个两个写到一个类下面。所以你的问题是,这两种写法有什么区别?static 修饰的代码块在类加载的时候就被分配到内存中了(注意类加载不是new操作,这时候还没有对象,简单地说就是你把这个类放到内存中去,之后产生出来的对象(比如new一个对象出来)都是共用的这部分内存区的数据)。所以只会调用一次。与对象没有关系!而非static修饰的代码块在你产生每个对象的时候都会调用一次。说的比较浅,如果你感兴趣,建议看看JVM相关知识。
2018-08-14
最新回答 / DF10F0001A
package imooc.com;public class IT{ public static void main(String[] args) { AA aa=new AA(); //创建对象aa aa.a=1; //调用属性和方法 aa.Nn(); AA n=new BB(); //穿件对象n n.a=2; //调用属性和方法 n.Nn(); } }package imooc.com; //包名public class BB extend...
2018-08-14