问题描述
图中的报错原因?如何修正?谢谢~
解决方案
解决方案二:
高手呢~
解决方案三:
貌似原来的代码括号括错地方了packagetopics_390903956;classPerson{publicstaticvoidprt(Strings){System.out.println(s);}Person(){prt("APerson.");}Person(Stringname){prt("Apersonnameis:"+name);}}publicclassChineseextendsPerson{Chinese(){super();prt("Achinese.");}Chinese(Stringname){super(name);prt("Hisnameis:"+name);}publicstaticvoidmain(String[]args){Chinesecn=newChinese();cn=newChinese("Kevin");}}
APerson.Achinese.Apersonnameis:KevinHisnameis:Kevin
建议下次贴代码上来,而不是图片
解决方案四:
这个问题我以前我出现过查的时候,貌似是因为没有通向外部的指针,无法使用外部类的变量。上面的前辈是通过把main()写在类中类里面,这样person就算作外部了的意思?按你那么写,就需要先NEW一个PERSON,再用person对象NEW一个Chinese,这样Chinese通过person连接到了外部。我是这么理解的,可能不是太对……
解决方案五:
main方法不是一般都是放在public这个跟class类名一样的类里面的么
解决方案六:
这样的写法,在企业级reviewcode的过程中,会被批了。看看eclipse的源代码,写的多漂亮