初谈java封装

作者: 光哥很霸气 | 来源:发表于2015-08-04 14:01 被阅读705次

如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢

众所周知,在java中,每一个对象都可以拥有属性和方法,而这些的集合诠释了一个对象。按照道理来说,这些属性和方法,都可以根据开发者的需要而做任意改变。然而事实有些时候并非如此。

  • 我们必须知道,程序是给人服务的,因此程序需要面对两种对象,一种是程序的开发者,另外一种,就是程序的使用者。
  • 这是两种截然不同的人群,对于类创建人员而言,他的目的就是构建类,根据需要进行维护更改,从而更好的服务于使用者,但是,他并不希望因为使用者也跟他具有同样的权限,因为也许因为使用者的一些错误更改,会导致运行问题的接踵而来;而对于使用者来说,他不管你的程序是如何引用属性的,不管你的程序的方法是如何执行的,他只需要你的接口(你暴露的部分),用它来满足自己的需要,而且很重要的一点,他更加希望你暴露出的部分都是可以任意更改而不影响正常运行的,这样他们可以任意调试程序来满足自己个性化需求而不用担心程序出现致命的问题。
  • 好了,至此,封装这个概念横空出世,他从类的创建开始,就建立起了开发者和使用者之间的约定。他使使用者无法访问他们不应该访问的部分;同样的,也让开发者可以对类做任何事情而不会影响到使用者。
  • java用三个关键字在类的内部设定边界:public 、protected、private,以及一个空的默认权限。这些关键字决定了其修饰的无论方法还是属性,所能访问的权限。
    a.png
    如上图所示就是个访问修饰符的权限。
    至此,谢谢

相关文章

  • 初谈java封装

    如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢 众所周知,在java中,每一个对象都可以拥有属性和...

  • 初谈java继承

    如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢 继承 为什么要继承 说到OOP(面向对象)的特点,...

  • 初谈java多态

    如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢 为什么要有多态 在继承中我们知道,有了父类之后,可...

  • 初谈一Java Annotation

    由于年前各种原因,博客一直没法更新。在这里我表示十分的歉意,希望各位能够继续关注我的博客。我也将跟大家一起加油,努...

  • 谈封装。

    很多程序员误解了封装的用法。以为只要现阶段是相同的业务,就必须封装。 还有些没什么项目经验的更奇葩。看到一点相似的...

  • Java 学习笔记(14)—— 文件操作

    java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java....

  • 2018-03-29

    Java中常量封装案例

  • java返回结果集封装

    java返回结果集封装

  • Android面试题准备

    Java相关 1.Java的特性(封装、继承、多态) 封装 1. 封装就是把一个类的内部信息隐藏在类的内部,使得外...

  • 阿里巴巴Java开发规约插件p3c详细教程及使用感受

    阿里巴巴Java开发手册 在进入正题介绍这款插件之前,首先来谈一下《阿里巴巴Java开发手册》,2017年年初,首...

网友评论

    本文标题:初谈java封装

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