静态内部类


package test01;
//2015
public  class  Test{
    public static void main(String[] args) {
        //外部类名称.内部类名称 对象名称 = new 外部类名称.内部类构造器
        Outter.Inner in = new Outter.Inner();
        in.setName("羽箭");
        in.setAge(25);
        System.out.println(in.getName());
        System.out.println(in.getAge());
    }
}
class Outter{
    //静态内部类,有static修饰,
    //属于类本身,只会加载一次
    //静态内部类的创建格式:

    public static class Inner{
        private String name;
        private int age;
        public  static String schoolName="自学网";
        //无参构造器
        public Inner(){

        }
        //有参构造器
        public Inner(String name,int age){
            this.name = name;
            this.age = age;
        }

        public String getName(){
            return  name;
        }
        public void setName(String name){
            this.name =  name;
        }
        public void setAge(int age){
            this.age = age;
        }
        public int getAge(){
            return age;
        }

    }
}




静态内部类(图1)

您可能还会对下面的文章感兴趣: