对象的类型转换

来源:互联网 发布:数据分析怎么学 编辑:程序博客网 时间:2024/05/08 16:38

子类对象可以自动转换成父类

父类转换成子类必须使用强制转换

instanceof操作符可以用来判断一个实例对象是否属于一个类

object类和equals方法

-----------------------------------------------------------------------------------------

class Student //extends Object
{
   private String name;
   private int age;
   public Student(String name,int age)
   {
      this.name=name;
      this.age=age;
    }
   public boolean equals(Object obj)
   {
      Student st = null;
      if(obj instanceof Student)
      {
       st = (Student)obj;
       if(st.name==name &&st.age==age)
       return true;
       else
             return false;
      }
        else
             return false;
   }

   public static void main(String [] args)
   {
      Student st1 = new Student("zhangsan",20);
      Student st2 = new Student("wangwu",20);
      if(st1.equals(st2))
          System.out.println("equals");
      else
            System.out.println("not equals");
    }
     
}