java简单判断两个对象相等
来源:互联网 发布:淘宝不包邮设置 编辑:程序博客网 时间:2024/06/06 06:51
import java.util.*;
import java.lang.*;
public class PersonTest
{
public static void main(String[] args)
{
Person a2 = new Person("zxw0", 23);
Person a3 = new Person("zxw0", 23);
String ans = Boolean.toString(a2.equals(a3));
System.out.printf(ans + "\n");
Student a4 = new Student("zwx1", 31, "hello");
Student a5 = new Student("zwx1", 31, "hello");
String ans2 = Boolean.toString(a4.equals(a5));
System.out.printf(ans2);
}
}
class Person
{
private String name;
private int age;
public Person(String name, int age)
{
this.name = name;
this.age = age;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
@Override public boolean equals(Object otherobject)
{
if(this == otherobject) return true;
if(otherobject == null) return false;
if(this.getClass() != otherobject.getClass()) return false;
Person Per = (Person) otherobject;
return Objects.equals(name, Per.name) && (this.age == Per.age);
}
}
class Student extends Person
{
private String major;
public Student(String name, int age, String major)
{
super(name, age);
this.major = major;
}
public boolean equals(Object otherobject)
{
if(!super.equals(otherobject)) return false;
Student std = (Student) otherobject;
return Objects.equals(this.major, std.major);
}
}
import java.lang.*;
public class PersonTest
{
public static void main(String[] args)
{
Person a2 = new Person("zxw0", 23);
Person a3 = new Person("zxw0", 23);
String ans = Boolean.toString(a2.equals(a3));
System.out.printf(ans + "\n");
Student a4 = new Student("zwx1", 31, "hello");
Student a5 = new Student("zwx1", 31, "hello");
String ans2 = Boolean.toString(a4.equals(a5));
System.out.printf(ans2);
}
}
class Person
{
private String name;
private int age;
public Person(String name, int age)
{
this.name = name;
this.age = age;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
@Override public boolean equals(Object otherobject)
{
if(this == otherobject) return true;
if(otherobject == null) return false;
if(this.getClass() != otherobject.getClass()) return false;
Person Per = (Person) otherobject;
return Objects.equals(name, Per.name) && (this.age == Per.age);
}
}
class Student extends Person
{
private String major;
public Student(String name, int age, String major)
{
super(name, age);
this.major = major;
}
public boolean equals(Object otherobject)
{
if(!super.equals(otherobject)) return false;
Student std = (Student) otherobject;
return Objects.equals(this.major, std.major);
}
}
阅读全文
0 0
- java简单判断两个对象相等
- java中判断两个对象是否相等
- 判断java中两个对象是否相等
- 判断java中两个对象是否相等
- 判断java中两个对象是否相等
- 判断java中两个对象是否相等
- 判断两个对象内容相等
- 判断两个对象内容相等
- 判断两个对象是否相等
- java对象判断相等
- Java 对象之间的比较,判断两个对象的某一个属性相等,则对象相等
- 学习体会:在JAVA中如何判断两个对象是否相等
- Java判断两个字符串相等
- java 判断两个字符串相等
- java判断两个字符串相等
- Collection判断两个对象是否相等
- [AS3]判断两个对象是否相等
- C#判断两个对象是否相等
- 数据类型和运算
- leetcode 566 Reshape the Matrix
- 马云说,即使阿里巴巴死了,达摩院也要活着!
- Test 2017.10.17
- for循环与while循环的区别
- java简单判断两个对象相等
- STL --- vector学习
- 类和对象---创建类student和对象
- OSPF ProcessID(进程号)的解析
- 自然连接和等值连接
- 十月17号
- 0_1背包
- UVA-7040(容斥+快速幂)
- JPA映射文件和注解解释