请补充下列代码,使测试类编译通过并运行。 已知代码材料
publicclassDemo1{
publicstaticvoidmain(String[] args){
Person p =getInstance();
p.eat();}privatestatic?getInstance(){
// 请补齐代码,使得编译通过,并在控制台输出(吃饭)}}classPerson{
publicvoideat(){
System.out.println("吃饭");}}
运行结果:
吃饭
参考答案
package cn.Work1202.hooong_01;publicclassDemo{
publicstaticvoidmain(String[] args){
Person p =getInstance();
p.eat();}privatestatic Person getInstance(){
// 请补齐代码,使得编译通过,并在控制台输出(吃饭)returnnewPerson();}}classPerson{
publicvoideat(){
System.out.println("吃饭");}}
请完善下列代码,在main方法中调用Inner的method方法,并依次在控制台输出30,20,10publicclassDemo3{
publicstaticvoidmain(String[] args){
// 请在此处调用Inner类中的method方法}}classOuter{
int num =10;classInner{
int num =20;publicvoidmethod(){
int num =30;// ---完善代码---
System.out.println();// 输出30
System.out.println();// 输出20
System.out.println(<