一个JAVA编程问题
在一个类Outer中定义了属性name和i,其构造方法将name赋值为Outer,i赋值为20,在Outer中定义一个内部类Inner,也定义了属性name和i,并将其初...
在一个类Outer中定义了属性name和i,其构造方法将name赋值为Outer,i赋值为20,在Outer中定义一个内部类Inner,也定义了属性name和i,并将其初始化为Inner和10;在内部类中编写一个方法printInfo(),输出外部类和内部类中所有的属性值。
展开
2个回答
展开全部
package com.gen.main;
public class Outer {
private String name;
private int i;
public Outer(){
this.name="outer";
this.i=20;
Inner inner = new Inner();
inner.printInfo();
}
class Inner{
private String name;
private int i;
public Inner() {
name = "inner";
i = 10;
}
public void printInfo(){
System.out.println("outer:"+Outer.this.name);
System.out.println("outer:"+Outer.this.i);
System.out.println("inner:"+name);
System.out.println("inner:"+i);
}
}
public static void main(String[] args) {
Outer.Inner inner = new Outer().new Inner();//这样也可以
inner.printInfo();
}
}
public class Outer {
private String name;
private int i;
public Outer(){
this.name="outer";
this.i=20;
Inner inner = new Inner();
inner.printInfo();
}
class Inner{
private String name;
private int i;
public Inner() {
name = "inner";
i = 10;
}
public void printInfo(){
System.out.println("outer:"+Outer.this.name);
System.out.println("outer:"+Outer.this.i);
System.out.println("inner:"+name);
System.out.println("inner:"+i);
}
}
public static void main(String[] args) {
Outer.Inner inner = new Outer().new Inner();//这样也可以
inner.printInfo();
}
}
展开全部
/**
* @Title: OuterAndInner
* @Package com.Jason
* @Description: TODO
* @Function: TODO
* @author Jason
* @date 2015年10月25日
* @time 下午5:21:01
*/
package com.Jason;
public class OuterAndInner {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Outer();
new Outer.Inner().printInfo();
}
}
class Outer{
static String name;
static int i;
Outer(){
name = "Outer";
i = 20;
}
static class Inner{
String name;
int i;
Inner(){
name = "Inner";
i = 10;
}
public void printInfo(){
System.out.println(name);
System.out.println(i);
System.out.println(Outer.name);
System.out.println(Outer.i);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |