修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // ... }
注意:
内用外,随意访问;外用内,需要内部类对象。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package cn.itcast.day11.demo03;
publicclassDemo01InnerClass{
publicstaticvoidmain(String[] args){ Body body = new Body(); // 外部类的对象 // 通过外部类的对象,调用外部类的方法,里面间接在使用内部类Heart body.methodBody(); System.out.println("=====================");
// 按照公式写: Body.Heart heart = new Body().new Heart(); heart.beat(); }