我在将数组返回到 java 中的其他类或继承子类时遇到问题。
A级
import java.util.Scanner;
public class A {
String [] month = new String[4];
Scanner sc = new Scanner(System.in);
public String[] Select()
{
System.out.println("choose");
int pick=sc.nextInt();
switch(pick)
{
case 1:
month[0]="January";
break;
case 2:
month[0]="February";
break;
case 3:
month[0]="March";
break;
case 4:
month[0]="April";
break;
}
return month;
}
}
C级
public class C extends A{
public void child_class()
{
System.out.println(month[0]);
}
}
B级
public class B {
A select = new A ();
public void normal_class()
{
System.out.println(select.month[0]);
}
}
主类 公共类 main {
public static void main(String[] args) {
A sun = new A();
B moon = new B();
C star = new C();
System.out.println(sun.month[0]);
moon.normal_class(); //
star.child_class();
}
}
结果
null
null
null
我想将数组的结果返回给类或子类。如果我在A类中选择案例1,我想从类中获取结果“January”
哔哔one
相关分类