当前位置: 首页 > news >正文

第四周课前思考

1. 为什么说 Java 中的所有类都 is-a Object?

因为 Object 是所有类的最终父类,其他类都直接或间接继承自 Object 类。

2. 在 JDK 文档中查找 Object 的 toString 方法。说一说,该方法有什么用?使用 Eclipse 查看 Object 的 toString 方法的代码,结合代码说说该代码的用途。

该方法可以返回该对象的字符串表示形式。

toString 方法的代码如下:

public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

调用 getClass() 获取对象的运行时类,调用 getName() 返回类的全限定名,hashCode() 返回对象的哈希码,Integer.toHexString() 将其转换为十六进制字符串。

3. 在 IDE 中查看 Object 的 equals 方法的代码,说说 equals 的用途。该方法被什么修饰符修饰,意味着什么?什么时候需要覆盖 equals 方法?结合 String 类的 equals 方法说说覆盖如何体现子类特有的特性?

Equals 方法的代码如下:

public boolean equals(Object obj) {return (this == obj);
}

equals 方法用于判断两个引用是否指向堆内存中的同一个对象实例。该方法被 public 修饰,意味着所有类都可以访问并重写,并且让所有对象都能通过统一的 equals 方法进行比较。当 equals 方法无法满足业务场景对 "相等性" 的定义时,就需要重写 equals 方法。String 类重写 equals 方法,将比较逻辑从 Object 类默认的内存地址比较,改为基于自身字符序列内容的比较,通过判断字符数组长度和逐个字符是否一致来确定相等性。

4. 如果在子类中想要复用父类的代码,要怎么办?

子类中复用父类的代码可以通过 super 关键字实现。

5. 可选:继承是复用代码的唯一方式吗?

不是,继承只是 Java 中代码复用的方式之一,而非唯一方式,除继承外,还有组合、接口等方式。

http://www.sczhlp.com/news/128777/

相关文章:

  • 声像新境:东芝电视以火箭炮SOUND重塑家庭艺术馆新标准
  • wordpress 企业站教程网络整合营销案例
  • 江门建站价格网络系统架构师
  • 制作好的网站有哪些内容广告制作是做什么的
  • 嘉鱼网站建设优化做网站必须知道的问题
  • 青岛开发区网站建设公司wordpress应用商城wpjam
  • 360建站石景山建设网站
  • 建设全球购多用户商城网站佛山网站关键词优化公司
  • 湖州网站建设企业电商要多少钱才可以做
  • 做网站的工作轻松吗重庆网站建设策划
  • 中国建设银行网站E路护航官网漳州网站建设到博大赞
  • 网站后台添加表格做网站标志过程
  • c语言数组与指针
  • 开发微信机器人/微信协议/个人微信api接口
  • 深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc
  • html5网站特点点图片跳到网站怎么做
  • 淘宝客购物网站的怎么做网站建设 阿里巴巴旗下
  • 网站设计一般是什么专业做旅行网站
  • 国外做问卷赚购物券等的网站网站排行
  • 渭南做网站的公司网站结构该怎么做
  • 厦门网页建站申请比较好中国建设招标网 官方网站
  • 网站 维护费用查询网站是否被收录
  • 手机网站制作公司报价手机网站开发人员工具
  • 工业和信息化网站备案系统做的比较好的美食网站
  • 【五行】根据天干、地支、生肖起姓名(9月出生的宝宝可参考)
  • 全差分放大器(FDA)电路设计计算问题及电压范围估算[原创www.cnblogs.com/helesheng]
  • 部队网站建设建议谷歌广告开户
  • 做直播网站找哪个网站好沈阳行业网站
  • 如何弄自己的网站wordpress目录加图标
  • 网页制作与网站建设宝典 pdfwordpress怎么弄会员