java 权限控制

  • 封装是在抽象基础上决定信息是否公开,以及公开等级,核心问题是以什么样的方式暴漏哪些信息。抽象是要找到属性和行为的共性,属性是行为的基本生产资料,具有一定的敏感性,不能直接对外暴露;
  • 封装的主要任务是对属性、数据、部分内部敏感行为实现隐藏。对属性的访问与修改必须通过定义的公共接口来进行访问,某些敏感方法或者外部不需要感知的复杂逻辑处理,一般也会进行封装
  • @Override注解可以避免因权限控制可见范围导致的覆写失败。如果Parent和Son处于不同包下,他们的method方法是无权限控制修饰符,默认包内可见。Parent的method的方法在Son中是不可见的。所以son的method方法是一个新方法,如果加上
    @Override就会抛错

     

    
    

posted on 2019-02-15 15:11  endian11  阅读(125)  评论(0)    收藏  举报

导航