常用类 1Object类

常用类 1Object类,第1张

常用类 1Object类

package case1;

import java.util.Scanner;

        public class ObjectTest {

            public static void main(String[] args) {

                Scanner sc = new Scanner(System.in);

                int num1 = sc.nextInt();

                int num2 = sc.nextInt();

                Demo d1=new Demo(num1);

                System.out.println(d1.toString());

                Demo d2=new Demo(num1);

                System.out.println(d1.equals(d2));

                Person p=new Person(num2);

                System.out.println(d1.equals(p));

            }

        }

class Demo {

    private int num;

    public Demo(int num) {

        this.num = num;

    }

    public boolean equals(Object obj) // Object obj = new Demo()

    {

        if (!(obj instanceof Demo)) // ÅжÏobjÊÇ·ñºÍDemoÊÇͬÀà

            return false;

        Demo d = (Demo) obj; // ½«¸¸ÀàµÄÒýÓÃ(Object)ÏòÏÂת»»Îª×ÓÀà(Demo)

        return this.num == d.num;

    }

    public String toString() {

        return "Demo:" + num; // ·µ»Ø¶ÔÏóµÄÖµ£¨Ã¿Ò»¸ö¶ÔÏó¶¼ÓÐ×Ô¼ºµÄÌØ¶¨µÄ×Ö·û´®£©

    }

}

class Person {

    private int num;

    public Person(int num) {

        this.num = num;

    }

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5434989.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存