zoukankan      html  css  js  c++  java
  • 构造方法时 加public与不加public的区别问题

    这个类都不是public的 也就是其他包没法访问你这个类 但你的构造方法却是public的 又让其他的包下的类可以创建你这个类的对象 明显就有矛盾 所以肯定会有问题,其次 构造方法加public主要是为了让其他包下的类去访问,如果在同一个包中 这个就没啥大区别了,毕竟默认修饰的话 是包级访问,包以外的没法访问 要访问需要加上public。

    有一点点区别,加了public就是公告可以继承
    没有加就是默认的protected,是有限制的,不过一般构造方法不是很关注这块,
    构造方法主要是为创建事例而准备,

    public是一个访问权限(访问修饰符)。

    一般构造函数可加可不加public,

    如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。
    如果不加public,则默认的修饰词是protected,代表只对同包开放。

    除了这两个,你还可以添加private和default

    public 全部可见
    protected 子类可见
    default 包内可见
    private 本类可见

  • 相关阅读:
    cogs 908 校园网
    植保___农药基础知识
    底层终端-.c文件之间的调用
    指针复习
    电子工程世界
    电机与维修
    航拍部分
    系统集成与维修
    关于大型架构数据库和web一步一步优化草案
    服务器安装git,如何以秘钥方式提交
  • 原文地址:https://www.cnblogs.com/zhoumin6012/p/9847719.html
Copyright © 2011-2022 走看看