内部类可能会被误解为Java自带的类,其实是类中的类叫内部类(成员内部类)。接下来以个实例说明内部类
比如一个学校类
class School{
private String name;//用于接收公司名称
public School(String name) {
this.name = name;
}
//2 在这里创建公用方法供外部调用
public void schoolclass(){
Class c=new Class();
c.print(name);
}
//1.为内部类定义为私有只能内部使用
private class Class{
public void print(String s){
System.out.println("学校 name="+s);
}
}
}
调用示例:
public class Mtest {
public static void main(String[] args) {
School c=new School("清华大学");
c.schoolclass();
}
}