黑马程序员技术交流社区

标题: java内部类 [打印本页]

作者: 百里青山    时间: 2016-4-9 12:21
标题: java内部类
内部类定义:是定义在另一个类中的类。
内部类的作用:
内部类点滴:
public class CheckBox {
    private boolean checked;
     
    //这个内部类是包可见性,只有包含它的外围类和它所在的包中的其他类能访问到它,当然子类也可以访问的到
    class OnClickListener{
        //虽然是public,由于类本身是包访问权限,所以受限于包权限
        public void itemClick(){
            System.out.println("我被点击了");
        }
    }
     
    //不写操作修饰符,默认的是default,包访问权限
    boolean isChecked(){
        return checked;
    }
     
    //这个内部类是完全公开的,可以被外部其他包的类访问
    public class onDoubleClickListener{
        //可以被访问的到
        public void itemClick(){
            System.out.println("我被双击了");
        }
    }
     
    //只可以被外围类访问的到
    private class onMouseOverListener{
        //受限于类本上是private,所以只有外围类能访问的到
        public void itemOver(){
            System.out.println("鼠标飘过去了");
        }
    }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2