封装的使用及演示代码

       封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。

  从被封装的对象内部来说,将对象运行所需的方法和数据被隐藏(保护)在数据对象的内部,只保留一些对外接口使之与外部发生关系;从外部用户来看,用户无需知道对象内部的细节(当然也无从知道),但是可以通过该对象对外的提供的接口来访问该对象,通俗来说“不要告诉我你是怎么做的,只要做就可以了”。

  所以封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法修改,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。

  封装的好处:

  1、提高了安全性

  2、提高了复用性

  3、隐藏了实现细节

  封装的使用步骤

  访问修饰符分别为public、protected、default、private。安全级别分别从高到低为private>default>protected>public。

下面我通过一个实例来表示:

 

 在编辑属性的时候一定不要忘记这些类被外界访问的方法,这个时候我们就可以使用getter和setter方法,在方法内可以设置取值范围。

main函数中的代码如下:

 

 最后,我们在main函数里的对象,不能再直接调用属性了,只能通过getter和setter方法来进行调用。

并且我们可以通过person重新给属性赋值这样就可以显示出我们重新赋值的信息。

代码运行结果如下:

 

 以上就是封装的全部使用方法。

posted @ 2019-10-08 15:15  丿丶King灬陌生  阅读(398)  评论(0编辑  收藏  举报