本文实例讲述了java中object类用法。分享给大家供大家参考。具体如下:
1、Object类是所有java类的基类
如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类,ex:
public class Person{
~~~~~
}等价于
立即学习“Java免费学习笔记(深入)”;
public class Person extends Object{
~~~~~
}2、Object类之equals方法
①、Object类中定义有:
public boolean equals(Object obj)方法。
提供定义对象是否相等的逻辑。
本文档主要讲述的是Android游戏开发之旅;今天Android123开始新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下Android游戏开发的过程最终实现一个比较完整的游戏引擎
0
②、Objec的equals方法 定义为:x.equals(y)当x和y是同一个对象的应用时返回true,否则返回false.
③、J2SDK提供的一些类,如String,Date等,重写了Object的equals()方法,调用这些类的equals方法,x.equals(y),当x和y所引用的是同一类对象且属性内容相等时(并不一定是相等的对象),返回true否则返回false.
④、可以根据需要在用户的自定义类型中重写equals()方法。
实例代码如下:
public class TestEquals{
public static void main (String args[]){
Cat cat1 = new Cat(1,2,3);
Cat cat2 = new Cat(1,2,3);
System.out.println(cat1 == cat2);
System.out.println(cat1.equals(cat2 ));
String s1 = new String("hello");
String s2 = new String("hello");
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
}
}
class Cat{
int color;
int height,weight;
Cat(int color , int height , int weight){
this.color= color;
this.height = height;
this.weight = weight;
}
public boolean equals(Object obj){
if(obj == null) return false;
else{
if( obj instanceof Cat){
Cat c = (Cat)obj;
if(c.color == this.color && c.height == this.height && c.weight == this.weight){
return true;
}
}
}
return false;
}
}
希望本文所述对大家的Java程序设计有所帮助。
更多java之Object类用法实例相关文章请关注PHP中文网!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号