面向对象下详解演示文稿.pptVIP

  • 1
  • 0
  • 约9.53千字
  • 约 84页
  • 2022-09-19 发布于广东
  • 举报
4.4 多态 4.4.2 对象的类型转换 针对这种情况,Java提供了一个关键字instanceof,它可以判断一个对象是否为某个类(或接口)的实例或者子类实例,语法格式如下: 接下来对例程4-15的animalShout()方法进行修改,具体代码如下: 第三十一页,共八十四页。 4.4 多态 4.4.3 Object类 在JDK中提供了一个Object类,它是所有类的父类,即每个类都直接或间接继承自该类。先来看一个例子,如例程4-16所示。 第三十二页,共八十四页。 4.4 多态 4.4.3 Object类 因为Animal默认继承自Object类,在Object类中定义了toString()方法,在该方法中输出了对象的基本信息,Object类的toString()方法中的代码具体如下: getClass().getName()代表返回对象所属类的类名,即Animal。 hashCode()代表返回该对象的哈希值。 Integer.toHexString(hashCode())代表将对象的哈希值用16进制表示。 其中,hashCode()是Object类中定义的一个方法,这个方法将对象的内存地址进行哈希运算,返回一个int类型的哈希值。 第三十三页,共八十四页。 4.4 多态 4.4.3 Object类 在实际开发中,通常希望对象的toString()方法返回的不仅仅是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档