Java学习笔记:多态应用与object类equal方法的使用(郝斌java入门)

这篇博客探讨了Java中类的继承概念,展示了如何通过`equals()`方法进行对象比较。示例代码创建了一个名为`B`的类,它扩展了`Object`类,并覆盖了`equals()`方法来比较两个`B`类实例的`i`属性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

class B extends Object//object是所有自定义类的父类
{
  public int i;
  public B(int i)
  {
    this.i=i;

  }
  public boolean equals(Object ob)//相当于把子类赋给了父类
  {
    B bb =(B)ob;//运用多态知识,将Object(父类)强制转换成B(子类),这样就可以利用父类调用子类的方法
    if(this.i==bb.i)
      return true;
    else 
      return false;
  }
}
public class test
{  
  public static void  main (String[] args)
 {
  //new B().toString();
  B bb1 = new B(2);
  B bb2 = new B(4);
  System.out.println(bb1.equals(bb2));
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值