• 【Java】封装


    封装(对象三大特征之一)

      封装可以被认为是一个保护屏障,防止该类的代码跟数据被外部类定义的代码随机访问,隐藏信息跟实现细节,加强了代码的安全性

    封装的好处

      1.保证了数据的安全

      2.提高了组件复用性

    访问修饰符

      访问修饰符来规定在一个类里面能看到什么,能暴露什么(用来控制一个类中内容的访问)

    1.private 表示私有的,表示类访问权限,只能在本类中访问,离开本类之后,就不能直接访问。使用对象:变量、方法。 注意:不能修饰类(外部类)

    2.protected 表示子类访问权限,同包中的可以访问,不同包不能访问,继承也可以访问。使用对象:变量、方法。 注意:不能修饰类(外部类)

    3.public 表示全局的,可以公共访问权限,使用public修饰,则可以在当前项目中任何地方访问。使用对象:类、接口、变量、方法。

    3.默认 表示包访问权限,访问者的包必须和当前定义类的包相同才能访问,没能继承。使用对象:类、接口、变量、方法。

    实现java封装的步骤

    (先认识一下什么是属性)

      属性跟字段类似,也是一个成员变量

      但是必须要有getter/setter方法

      有gettter/setter方法才是属性,没有就是字段

      一般属性都是私有的,公有的可以直接设置值跟访问值

    1.(隐藏信息)修改属性的可见性来限制属性的访问(一般为private),例如:

    这段代码中,将name和age属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏

    2.对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:

    (采用this关键字是为了解决实例变量和局部变量之间发生的同名的冲突)

    (this不能跟static一起用)

  • 相关阅读:
    微信小程序使用场景及取名“潜”规则
    微信小程序入门——Mustache语法学习
    微信小程序开发需要注意的29个坑
    微信小程序入门——怎么建多个项目?(导入官方Demo程序进行学习)
    精进:如何成为一个很厉害的人---书摘
    软件项目如何控制需求蔓延
    给现有MVC 项目添加 WebAPI
    Web API与国际化
    基于Attribute的Web API路由设置
    NuGet学习笔记1——初识NuGet及快速安装使用
  • 原文地址:https://www.cnblogs.com/Cccc4/p/13127300.html
Copyright © 2020-2023  润新知