Java中成员内部类的使用
Posted cccchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中成员内部类的使用相关的知识,希望对你有一定的参考价值。
如何使用成员内部类
有两种方式:
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();
}
}
以上是关于Java中成员内部类的使用的主要内容,如果未能解决你的问题,请参考以下文章