您的位置:首页 > 移动开发 > Objective-C

Object类

2016-05-10 13:43 465 查看

equals

class Tiger extends Animal

{

String tigerType;

String from;

Tiger(String tigerType,String from)

{

this.tigerType = tigerType;

this.from = from;

}

@Override

void breath() {

// TODO Auto-generated method stub

//super.breath();

System.out.println("老虎用肺呼吸");

}

void tigerRun()

{

System.out.println("老虎在奔跑");

}

@Override

public boolean equals(Object obj) {

if(this == obj) return true;

if((obj instanceof Tiger)&&

((Tiger)obj).tigerType == this.tigerType

&& ((Tiger)obj).from == this.from)

return true;

return false;

}

}

toString

public String toString(){
String returnString = null;
returnString = "name:"+name +"age:"+ age;
return returnString;
}

getClass

一个类在使用时必须先装入。JAVA虚拟机装入类时,创建一个包含类信息的对象,这些信息有类名、构造方法、方法等。这个对象是java.lang.Class的一个实例。又称为元对象。
一个类只有一个元对象,每个对象都有一个元对象,如果两个对象是从同一个类创建的,那末他们的元对象相同。

Animal a2 = new Tiger("gou","la2");

Class metaObject = a2.getClass();

System.out.println(metaObject.getName());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: