A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© helloxiaoyu 中级黑马   /  2015-8-6 23:52  /  115 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口:
    概述:类的扩展功能.
    本质:一种规则.
    特点:
        1.格式:
            定义: interface 接口名{}
            使用: class 类名 implements 接口名{}
        2.全部抽象方法
        3.构造方法:没有
        4.实例化:不能,但是可以实例其实现类
        5.子类要求:
            重写所有抽象方法
    成员特点:
        成员变量:常量
        构造函数:无
        成员方法:全部抽象
    类与类,类与接口,接口与接口关系
内部类:
    概述: 类里面的类
    成员内部类:
        格式:
            外部类名.内部类名 对象名 = 外部类对象.内部类对象;
        举例:
            Outer.Inner i = new Outer().new Inner();
        如果private 修饰 内部类,那么就不能直接创建,提供公共的访问方式.(封装的思想 )
    局部内部类:
        问题:只能访问被final修饰的局部变量吗?
        肯定的.局部变量和内部类的生命周期不同,所以使用final把局部变量变成常量.
匿名内部类:
    前提:有一个接口或者类
    本质: *对象*-- 实现了接口,或者继承了类的匿名子类的对象  
代码块:
    静态:只有一次,类加载的时候
    构造:执行多次,调用构造方法
    局部:及时回收变量,提高运行效率
   
权限修饰符:
                    本类        同包        不同包子类        不同包其他类
    private             *
    default             *             *
    protected         *             *                *
    public             *             *                *                *

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马