博客
关于我
Java基础_访问权限
阅读量:778 次
发布时间:2019-03-24

本文共 1187 字,大约阅读时间需要 3 分钟。

权限控制字段

在Java编程中,字段的访问权限由关键字决定,主要有以下四种修饰方式:

  • private:表示私有属性,只能在类内部访问,不能被外部类或其他包中的方法访问。

    如果不特别指定访问权限级别,默认的访问权限为package-private,即只能在同一包内访问。

  • protected:表示受保护的属性,可以被当前类或同一包下的类访问,且可以通过继承关系访问子类中的属性。

  • public:表示公开属性,可以在任何地方访问,包括同一包、子类以及不同的包。

  • JavaBean规范

    JavaBean是一种在Java平台上开发的可重用的软件组件,其主要规范包括以下几点:

  • 类必须为公开类:类的访问权限必须设置为public,这使得JavaBean可以在任何地方使用和引用。

  • 必须有无参构造器:无论类是否有参数化的构造器,都必须提供一个不需要参数的构造器。通常,构造器可以设置为public访问权限以便于组件被其他JavaBean使用。

  • 属性相关方法的提供:如果类有属性(此处指的是字段),则需要提供相应的getset方法来操作这些属性。对于属性property)而言,虽然不一定直接对应字段,但也需要通过gettersetter方法进行访问和修改。

  • JavaBean的分类

    JavaBean可以根据其功能大致分为以下几种类型:

  • 复杂Bean:主要用于用户界面相关的组件,如ButtonPanelWindow等。这些组件通常包含视图、逻辑和数据-binding等多个方面的功能。

  • 简单Bean:主要用于数据处理相关的组件,如domainDAOservice等。这些组件的主要功能是对数据进行操作,如数据库运算、业务逻辑处理等。

  • 封装字段的Bean:一些简单的组件主要是对数据进行操作,其功能范围较为有限,通常包含字段(field),以及对这些字段进行操作的gettersetter方法。

  • JavaBean的成员

    • 方法(method:是组件的一部分功能的实现,通过调用方法来操作组件的行为。

    • 事件(event:用于在组件内部传递信息或触发某些动作,常用于与用户交互相关的操作。

    • 属性(property:组件所持有的状态信息,通常以gettersetter方法的形式进行访问和修改,attribute则是对应的字段或其他存储状态的方式。

    属性的分类

    在JavaBean中,属性的概念分为以下两种:

  • attribute:直接对应组件的字段,表示组件的状态。这些状态可以通过gettersetter方法进行获取和设置。

  • property:表示状态的扩展方式,但不一定直接对应字段。property的状态信息是通过gettersetter方法来管理和访问的,而不是直接操作字段。

  • 通过理解以上内容,可以更好地掌握JavaBean的开发规范和组件化开发的基本知识。

    转载地址:http://dnrkk.baihongyu.com/

    你可能感兴趣的文章
    Openlayers中设置定时绘制和清理直线图层
    查看>>
    Openlayers图文版实战,vue项目从0到1做基础配置
    查看>>
    Openlayers实战:modifystart、modifyend互动示例
    查看>>
    Openlayers实战:判断共享单车是否在电子围栏内
    查看>>
    Openlayers实战:绘制图形,导出geojson文件
    查看>>
    Openlayers实战:绘制图形,导出KML文件
    查看>>
    Openlayers实战:绘制多边形,导出CSV文件
    查看>>
    Openlayers实战:绘制带箭头的线
    查看>>
    Openlayers实战:输入WKT数据,输出GML、Polyline、GeoJSON格式数据
    查看>>
    Openlayers高级交互(10/20):绘制矩形,截取对应部分的地图并保存
    查看>>
    Openlayers高级交互(11/20):显示带箭头的线段轨迹,箭头居中
    查看>>
    Openlayers高级交互(14/20):汽车移动轨迹动画(开始、暂停、结束)
    查看>>
    Openlayers高级交互(15/20):显示海量多边形,10ms加载完成
    查看>>
    Openlayers高级交互(16/20):两个多边形的交集、差集、并集处理
    查看>>
    Openlayers高级交互(17/20):通过坐标显示多边形,计算出最大幅宽
    查看>>
    Openlayers高级交互(19/20): 地图上点击某处,列表中显示对应位置
    查看>>
    Openlayers高级交互(2/20):清除所有图层的有效方法
    查看>>
    Openlayers高级交互(3/20):动态添加 layer 到 layerGroup,并动态删除
    查看>>
    Openlayers高级交互(6/20):绘制某点,判断它是否在一个电子围栏内
    查看>>
    Openlayers高级交互(7/20):点击某点弹出窗口,自动播放视频
    查看>>