JavaSE - JavaBean 与其方法

本文介绍了JavaBean的概念和编写规范,包括无参构造器、getter和setter方法等。同时,详细讨论了Object类的toString()、equals()和hashCode()方法,强调了在实际开发中重写这些方法的重要性及其正确实现方式。
摘要由CSDN通过智能技术生成

JavaSE - JavaBean 与其方法

本节学习目标:

  • 了解JavaBean的概念;
  • 了解并掌握如何编写JavaBean;
  • 回顾Object类的常用方法;
  • 了解并掌握Object类常用方法的重写。

1. JavaBean

1.1 JavaBean 简介

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

JavaBean - 百度百科

JavaBean是特殊的Java,一般用来描述现实世界中的一些实体对象。它的编写方式遵守JavaBean API规范。

1.2 JavaBean 编写规范

以学生(Student)为例,介绍JavaBean的编写规范。

  • JavaBean类必须是一个公共类,使用public关键字修饰;
public class Student {
   
    
}
  • JavaBean类必须提供一个无参构造方法
public class Student {
   
    public Student() {
   
        
    }
}
  • JavaBean类可能存在一系列成员变量,但不应有公共成员变量,成员变量都应使用private关键字修饰;
public class Student {
   
    private String name;
    private Integer age;
    
    public Student() {
   
        
    }
    
}
  • JavaBean类的成员变量应通过一系列gettersetter方法来进行访问;
public class Student {
   
    private String name;
    private Integer age;

    public Student() {
   

    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public Integer getAge() {
   
        return age;
    }

    public void setAge(Integer age) {
   
        this.age = age;
    }
}
  • JavaBean类需要被序列化,即实现java.io.Serializable接口(可以设置静态常量serialVersionUID,也可以不写)。
import java.io
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值