zoukankan      html  css  js  c++  java
  • 二、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中,只有在标准情况下字段名和属性名才相同。

  • 相关阅读:
    力扣背包型动态规划
    并查集
    位运算题目
    随机采样题目
    单调栈题目
    前缀和题目
    贪心题目
    堆排序
    python装饰器
    状态机题目
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8974441.html
Copyright © 2011-2022 走看看