iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java中object类实例分析
  • 737
分享到

java中object类实例分析

javaobject类ava 2023-05-30 17:05:25 737人浏览 薄情痞子
摘要

问:什么是Object类?答:Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。当然,数组也继承了Object类。然而,接口是不继承Object类的,Object类不作为接口的父类。下面,我们就通

问:什么是Object类?

答:Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。当然,数组也继承了Object类。然而,接口是不继承Object类的,Object类不作为接口的父类。

下面,我们就通过实例,对object进行分析

public class ObjectStu {public static void main(String[] args) {Person per = new Person("小王",10,150);Person per1 = new Person("小王",20,140);Person per2 = per;System.out.println(per==per1);System.out.println(per.equals(per1));String str = "123";str.equals("123");str.hashCode();System.out.println(per.hashCode());System.out.println(per1.hashCode());System.out.println(per2.hashCode());System.out.println(per);System.out.println(per1);}}class Person {String name;int age;int height;public Person(String name, int age,int height) {super();this.height = height;this.name = name;this.age = age;}//重写hashcode@Override public int hashCode() {final int prime = 31;int result = 1;result = prime * result + age;result = prime * result + height;result = prime * result + ((name == null) ? 0 : name.hashCode());return result;}@Override public Boolean equals(Object obj) {if (this == obj)  return true;if (obj == null)  return false;if (getClass() != obj.getClass())  return false;Person other = (Person) obj;if (age != other.age)  return false;if (height != other.height)  return false;if (name == null) {if (other.name != null)  return false;} else if (!name.equals(other.name))  return false;return true;}@Override public String toString() {return "Person[name="+name+",age="+age+"]";}}

--结束END--

本文标题: java中object类实例分析

本文链接: https://www.lsjlt.com/news/220228.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作