• java之object类


    1.API:应用程序接口,JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。

    object类

    1.odject类是java语言的根类,是所有类的父类,那么这个类中的方法,子类都可以使用。

    1.1equals方法,原有equals方法用于对两个对象的地址进行比较,但不同对象的地址,肯定不一样,所以在子类(继承object类)中,对equals方法进行重写。

    举例:/*  描述人这个类,并定义功能根据年龄判断是否是同龄人  由于要根据指定类的属性进行比较,这时只要覆盖Object中的equals方法  在方法体中根据类的属性值进行比较 */

     1 class Person extends Object{
     2     int age ;
     3     //复写父类的equals方法,实现自己的比较方式
     4     public boolean equals(Object obj) {
     5         //判断当前调用equals方法的对象和传递进来的对象是否是同一个
     6         if(this == obj){
     7             return true;
     8         }
     9         //判断传递进来的对象是否是Person类型
    10         if(!(obj instanceof Person)){
    11             return false;
    12         }
    13         //将obj向下转型为Perosn引用,访问其属性
    14         Person p = (Person)obj;
    15         return this.age == p.age;
    16     }
    17 }

    1.2tostring()方法:原有该方法返回的是对象的类型+@+内存地址值指向内存地址,而在子类中(继承object类)中重写该方法。

    1 class Person extends Object{
    2     int age ;
    3     //根据Person类的属性重写toString方法
    4     public String toString() {
    5         return "Person [age=" + age + "]";
    6     }
    7 }

       

  • 相关阅读:
    java 键盘监听事件
    DOM扩展
    DOM
    CSS hack
    客户端检测
    BOM
    函数表达式
    面向对象的程序设计
    引用类型(下)
    引用类型(上)
  • 原文地址:https://www.cnblogs.com/mlf19920916/p/12093738.html
Copyright © 2020-2023  润新知