zoukankan      html  css  js  c++  java
  • 重写equals方法

    Person 类属性:

    1     private String name;
    2     private String password;

    重写后的equals方法:

     1 @Override
     2     public boolean equals(Object obj) {
     3         // TODO Auto-generated method stub
     4         if (obj == this) {
     5             return true;
     6         }
     7         if (!(obj instanceof Person)) {
     8             return false;
     9         }
    10         Person person = (Person) obj;
    11         return this.getName().equals(person.getName())
    12                 && this.getPassword().equals(person.getPassword());
    13     }

    全部类代码:

     1 public class Person {
     2     private String name;
     3     private String password;
     4 
     5     public Person() {
     6         // TODO Auto-generated constructor stub
     7     }
     8 
     9     public Person(String name, String password) {
    10         this.name = name;
    11         this.password = password;
    12     }
    13 
    14     public String getName() {
    15         return name;
    16     }
    17 
    18     public void setName(String name) {
    19         this.name = name;
    20     }
    21 
    22     public String getPassword() {
    23         return password;
    24     }
    25 
    26     public void setPassword(String password) {
    27         this.password = password;
    28     }
    29 
    30     @Override
    31     public boolean equals(Object obj) {
    32         // TODO Auto-generated method stub
    33         if (obj == this) {
    34             return true;
    35         }
    36         if (!(obj instanceof Person)) {
    37             return false;
    38         }
    39         Person person = (Person) obj;
    40         return this.getName().equals(person.getName())
    41                 && this.getPassword().equals(person.getPassword());
    42     }
    43 }
  • 相关阅读:
    如何有效阅读一本书:超实用笔记读书法
    typescript 为什么使用 let呢
    typescript step by step
    typescript 第一弹
    oracle 闪回操作(flashback)
    oracle自动备份
    将Tomcat添加至开机自启动
    svg 鼠标形状 小手
    jquery 多个checkbox的联动选择
    java中奇偶数的判断
  • 原文地址:https://www.cnblogs.com/mada0/p/4691778.html
Copyright © 2011-2022 走看看