定义一个外部类Outer,包含属性姓名name和方法getInfo(),在方法中包含两个属性年龄age和性别sex,并定义一个内部类Inner,在Inner内有sayHello()方法,在sayHello()方法中输出姓名、年龄和性别的信息。
我编了几个下午,总是有错,刚学JAVA希望大家帮忙啊
这个是我做的,错的离谱,唉
public class Outer
{
protected String name;
public void getInfo(int age,String sex)
{
this.age=age;
this.sex=sex;
}
protected class Inner
{
protected String name;
protected String sex;
protected int age;
protected Inner(String name,String sex,int age)
{
this.age=age;
this.name=name;
this.sex=sex;
}
public Inner(String name,String sex,int age)
{
this(name,age,sex);
}
public Inner(Inner p)
{
this(p.name,p.age,p.sex);
}
public void sayHello()
{
System.out.println("information:"p.Inner());
}
}
public static void main(String args[])
{
Inner p=new Inner();
p.Inner("Irene",21,"female");
p.sayHello();
}
}
会了会了,是大小写问题,thankyou了
|