标签:成员 内部类 new return oid 如何 间接 外部类 void
如何使用成员内部类
有两种方式:
1.间接方式 在外部类的方法当中,使用内部类;然后main只是调用外部类的方法
2.直接方式:
公式: 类名称 对象名 = new 类名称( );
外部类名称.内部类名称 对象名 = new 外部类名称( ).new 内部类名称( );
代码实现
外部类
public class Body {//外部类
public class Heart {//内部类
public void beat() {//内部类的方法
System.out.println("我叫" + name);
System.out.println("beat");
}
}
//外部类的成员变量
private String name;
//外部类的方法
public void methodBody() {
System.out.println("外部类的方法");
Heart heart = new Heart();
heart.beat();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
间接方式调用
public class Demo1{
public static void main(String[] args) {
Body body = new Body();
body.methodBody();
}
}
直接方式调用
public class Demo2{
public static void main(String[] args) {
Body.Heart body = new Body().new Heart();
}
}
标签:成员 内部类 new return oid 如何 间接 外部类 void
原文地址:https://www.cnblogs.com/cccchen/p/12866310.html