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();
【狗】
posted @ 2019-02-09 17:26  不断寻找  阅读(241)  评论(0编辑  收藏  举报