需求:
定义一个学生类,学生独有的学习java的方法不想暴露出来,建立一个内部类 Study
里面包含一个学习java方法 studyJava()(其中就是打印我爱学习java),在测试类中去调用内部类中的studyJava()方法
//学生类
public class Student {
//内部类
class Study{
public void studyJava(){
System.out.println("我爱学习Java");
}
}
}
public class TestStudy {
public static void main(String[] args) {
//外部类对象
Student student=new Student();
//实例化内部类对象
Student.Study study=student.new Study();
//通过内部类对象调用内部类中的方法
study.studyJava();
}
}