封装

一:封装

  1.1面向对象的三大特征:封装、继承、多态。(有了封装,才有继承,有了继承,才能说多态)

  1.2面向对象的首要特征:封装:什么是封装?有什么用?

   答:现实生活中有很多的例子都是封装的,例如:手机,电视机,笔记本电脑。保证内部的部件是安全的。另外封装了之后,对于我们使用者来说,我们是看不见内部的复杂结构的,我们也不需要关心内部有多么复杂,我们只需要操作外部壳儿上的几个按键就可以完成操作。 

作用:

   第一个作用:保证内部结构的安全。

   第二个作用:屏蔽复杂,暴露简单。

  在代码级别上,封装有什么用?

    一个类体当中的数据,假设封装之后,对于代码的调用人员来说,不需要关心代码的复杂实现,只需要通过一个简单的入口就可以访问了。另外,类体中安全级别较高的数据封装起来,外部人员不能随意访问,来保证数据的安全性。              

  

    1.3 怎么进行封装,代码怎么实现

         第一步:属性私有化(使用private关键字进行修饰。)

      private 表示私有的,被这个关键字修饰之后,该数据只能在本类中访问。出了这个类,age属性就无法访问了。私有的。

      private int age;

    第二步:对外提供简单的操作入口。

       对外提供简单的访问入口,外部程序只能通过用以下的代码来完成访问:(思考:你应该对外提供几个访问入口?这些操作入口是否应该是方法呢?)

      写一个方法专门用来完成读(get),

      写一个方法专门用来完成写(set)。

 

      补充:带有static的方法和没有static的方法分别怎么调用?

        1.有static的:能过类名.的方式访问。

        2.没有static的:这样的方法被称为:实例方法(对象方法,对象级别的方法),下图是没有static的调用方法

 

 

 

 

  

posted @ 2022-05-04 20:44  开山y  阅读(116)  评论(0编辑  收藏  举报