object类

来源:互联网 发布:红蜘蛛破解版软件 编辑:程序博客网 时间:2024/05/18 11:11
本节目标:
具体内容:
       在Java中一切的类都是以继承的关系存在的,如果现在假设定义了一个Person类。如果这个Person类没有明确指定继承哪个类,则默认继承的是Object类

class Demo{ // 定义Demo类,实际上就是继承了Object类
};
public class ObjectDemo01{
      public static void main(String args[]){
            Demo d = new Demo() ;    // 实例化Demo对象
            System. out.println( "不加toString()输出:" +d ) ;
            System. out.println( "加上toString()输出:" +d .toString()) ;
      }
};
以上代码,加不加toString()完成的功能都是一样的,也就是证明了对象在打印的时候一定会调用toString()方法的,是默认调用的
class Person{
      private String name ;    // 定义name属性
      private int age ;        // 定义age属性
      public Person(String name, int age){
             this. name = name ;
             this. age = age ;
      }
      public String toString(){
             return "姓名:" + this.name + ";年龄:" + this.age ;
      }
};
public class ObjectDemo02{
      public static void main(String args[]){
            Person per = new Person( "李兴华",30) ;     // 实例化Person
            System. out.println( "对象信息:" + per ) ;
      }
};
这就是在打印信息。
总结:
  1. Object类是所有类的父类,只要是引用数据类型都可以使用Object进行接收
  2. 对象在进行向下转型之前一定要先发生向上转型,要使用instanceof关键字判断
  3. toString():对象打印时调用
  4. equals():对象比较的时使用
  5. String类也是Object类的子类


























































































0 0
原创粉丝点击