• 二、Java面向对象(7)_封装思想——JavaBean规范


    2018-04-30

    JavaBean规范

    JavaBean 是一种JAVA语言写成的可重用组件(类)。

    必须遵循一定的规范:

      1)类必须使用public修饰

      2)必须保证有公共无参的构造函数

      3)包含属性的操作手段(给属性赋值<setter方法>,获取属性值<getter方法>);在使用boolean类型的变量时,用户可以用isXxx()代替getXxx();和setXxx();

    分类:

      1)简单:domain,dao,service组件,封装数据,操作数据库,逻辑运算等(封装有字段,并提供getter和setter方法)

      2)复杂:UI,比如Button,Panel,Window类

    成员:

      1)方法

      2)事件

      3)属性

    属性:

      1)attribute:表示状态,Java中没有这个概念,不要把成员变量叫做属性。

      2)property:表示状态,但不是字段,是属性的操作方法(getter/setter)所决定的,框架中使用的大都是属性

    专门提供getter和setter方法,来让外界访问到本类中的私有字段成员

    getter方法:仅仅用来获取字段值

      public 数据类型 getXxx(){

        return Xxx;//返回字段值

      }

    setter方法:仅仅用来设置字段值

      public void setXxx(形参){

        this.字段 = 形参;//将局部变量(参数)的值传递给成员变量。(this.字段表示本类中的字段)

      }

    例:

    public class Person{

      //对象的字段用来存储对象数据

      String name;

      int age;

      public String getName(){

        return name;

      }

      public void setName(String name){

        this.name = name;

      }

      

      public int getAge(){

        return name;

      }

      public void setAge(int age){

        this.age= age;

      }

    }

    在JavaBean中,只有在标准情况下字段名和属性名才相同。

  • 相关阅读:
    Java中类与类的关系
    谈谈spring
    mybatis和hibernate的区别
    微信小程序文档解读(一)--api提供支持有哪些
    nodejs问题整理--fs.exists无法正确判断文件的问题
    微信小程序-多级联动
    react
    [微信小程序] 终于可以愉快的使用 async/await 啦
    [Node] 逃离回调地狱
    单例模式
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8974441.html
Copyright © 2020-2023  润新知