java27
1.Object类
判断两个对象的地址是否相同
System.out.println(对象1 == 对象2);
OR
System.out.println(对象1.equals(对象2));
2.获取当前对象的真实类型
System.out.println(对象名.getClass);
【class 回顾面向对象.四阶段.Dog】
3.想要获取对象中的所有字段
-1-先要将toString方法写出来
@Override
public String toString() {
return "Animal [name=" + name + ", age=" + age + "]";
}
-2-
System.out.println(对象名.toString);
OR
System.out.println(对象名);
【Animal [name=wc, age=10]】
4.获取对象的hash值
System.out.println(对象名.hashCode());
5.多态
一个对象有多种形态,就称它是多态
一个表示自己的类,另一个表示父类
class Animal{
void a() {
System.out.println("动物");
}
}
class Dog extends Animal{
void a() {
System.out.println("狗");
}
}
public class T {
public static void main(String[] args) {
Animal D = new Dog();//D为new Dog()的上转型对象
//在创建对象时,如果想要调用子类中的方法,格式中的第一个类名使用父类或使用本类都可以,第二个类名要使用本类
D.a();
【狗】