`
- 浏览:
14726 次
- 性别:
- 来自:
广州
-
Object类学习 equals() 方法和toString()方法覆写
-
classPerson
- {
-
privateStringname;
-
privateintage;
-
publicPerson(Stringname,intage)
- {
-
this.name=name;
-
this.age=age;
- }
-
publicStringtoString()
- {
-
return"Name:"+this.name+",Age:"+this.age;
- }
-
publicbooleanequals(Objectobj)
- {
-
if(!(objinstanceofPerson))
- {
-
returnfalse;
- }
- Personp=(Person)obj;
-
booleanflag=false;
-
if(this.name.equals(p.name)&this.age==p.age)
- {
-
flag=true;
- }
-
returnflag;
- }
- }
-
publicclassOODemo02
- {
-
publicstaticvoidmain(String[]agrs)
- {
-
Personp1=newPerson("lincon",24);
-
Personp2=newPerson("lincon",24);
- System.out.println(p1.equals(p2));
-
System.out.println(p1.equals(123));
- System.out.println(p1);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
2. **覆写 toString 方法**:通常,你需要为自定义类重写 `toString` 方法,以便以人类可读的形式返回对象的状态。标准做法是使用 `StringBuilder` 或 `StringBuffer`。 以上就是Java中关于对象转型、比较、复制和...
- `Object` 类是所有Java类的根类,提供了如 `clone()`、`equals()`、`hashCode()`、`toString()` 等方法。题目中列出的 `fin` 不是 `Object` 类的方法,可能是笔误。 理解并熟练掌握这些Java基础概念,对于Java...
- **Object** 类是所有 Java 类的基类,提供了几个常用的方法,如 `toString()`, `equals()`, `hashCode()` 等。 - **直接子类** 包括但不限于 `String`, `Thread`, `Runnable` 等。 - **常用方法**: - `toString()...
- 所有C#对象都继承自`System.Object`类,这是所有类的根,提供了基本的对象操作如`ToString()`、`Equals()`等。 9. **重载与覆写的区别**: - 重载(overloading)指的是在一个类中可以有多个同名的方法,只要...
`Object`类是所有Java类的根父类,提供了`equals()`, `hashCode()`, `toString()`等方法。 **5. 代码块** 代码块用于初始化类或对象的状态。分为静态代码块和实例代码块。 **6. 构造方法的私有化** 将构造方法声明...
- 定义了一些公共方法,如`toString()`、`equals()`等。 5. **代码块** - 用于初始化对象的代码块。 - 构造代码块在每次创建对象时都会执行。 6. **构造方法的私有化** - 防止外部创建对象。 - 常用于单例...
Object类是所有Java类的父类,其方法如equals()、hashCode()、toString()等都是所有类共有的。String类是不可变的字符序列,而Class类则是Java反射机制的基础。 2. java.io包:提供了输入/输出流的抽象类和接口,如...
- Object是所有类的父类,提供了一些通用方法如toString()、equals()等。 5. **代码块** - 代码块用于初始化对象,分为实例初始化块和类初始化块。 6. **构造方法的私有化** - 私有化构造方法可以防止外部创建...
1. **Object类相关方法** - `getClass()`:返回运行时对象的`Class`对象,用于获取对象的类型信息。 - `hashCode()`:返回对象的哈希码,用于在哈希表中快速定位对象。 - `clone()`:拷贝当前对象,需实现`...
Object类是所有类的父类,定义了一些通用的方法,如equals()、toString()等。 ##### 5. 代码块 代码块用于初始化对象的状态,分为实例初始化块和静态初始化块。 ##### 6. 构造方法的私有化 构造方法可以被声明为...