美文网首页
2019-03-23

2019-03-23

作者: winterJiao_d00b | 来源:发表于2019-03-24 10:05 被阅读0次

    多态

    /*

     * 多态的成员特点

     * 成员变量 编译时看左边 运行时看左边 成员变量没有重写 所以打印的就是父类的成员

     * 成员方法 编译时看左边 运行时看右边 成员方法又重写  所以打印的就是子类的具体实现方法

     * 静态方法 编译时看左边 运行时看左边 打印的父类的静态方法

    * 编译时看的都是左边 运行时成员方法看的是右边 其他都是左边

     */

    多态的优缺点

    缺点:无法访问子类特有的成员

    优点;可以提高可维护性(多态前提所决定的 (继承))

    /*

     * 包特点:

     * 可以有多层

     * 不同包下的文件名可以重复

     * 包的声明必须在最上面

    不同包之间相互访问

    1:使用类的全名

    2:报名 + 类名 import java.util.ArrayList

    3:import java.util.* *代表通配符,代表导入了这个包下面所有的类,并没有导入子包下的类

     */

    权限修饰符 在当前类都可以访问   

    public 当前类 相同包下的类可以访问 不同包下的类可以访问

    default 当前类 相同包下的类可以访问 不同包下的类不可以访问

    private 当前类  相同包下的类不可以访问 不同包下的类不可以访问

    protected 当前类 相同包下的类可以访问 不同包下的类不可以访问

    default 当前包下 protected 让子类对象可以使用 (一般可以认为相同)但是在不同包下继承了父类了之后 调用super.的时候用protected

    相关文章

      网友评论

          本文标题:2019-03-23

          本文链接:https://www.haomeiwen.com/subject/zxtevqtx.html