隐藏页面特效

Object类和对象类型转换

学习内容:Object类和对象类型转换

一、Object类

1.Object类是所有类的父类,是Java类层中最高层的类。

2.getClass()方法:返回对象执行时的Class实例,然后用此实例调用getName()方法获得类名称。

语法:getClass().getName();

3.toString()方法:将一个对象返回为字符串形式,它会返回一个String实例。在实际应用中通常会重写此方法。

4.equals()方法

代码示例:

import javax.sound.midi.Synthesizer; public class ObjectInstance { public String toString() {//重写toString方法 return "在"+getClass().getName()+"类中重写toString方法"; } static String s1="123"; static String s2="123"; public static void main(String[] args) { // TODO 自动生成的方法存根 ObjectInstance t=new ObjectInstance (); ObjectInstance t2=new ObjectInstance (); System.out.println(t.toString()); System.out.println(t);//输出实例对象,自动调用toString方法 System.out.println("字符串s1与s2相同:"+s1.equals(s2)); System.out.println("对象t与t2相同:"+t.equals(t2)); } }

 

运算截图:

二、对象类型转换

1.向上转型:将子类对象赋值给父类类型的变量

2.向下转型:将较为抽象的类转换为具体的类

代码示例:

class Father{ public static void draw(Father q) { System.out.println("父类"); } } public class Son extends Father { public static void draw1(Son q) { System.out.println("子类"); } public static void main(String[] args) { // TODO 自动生成的方法存根 Son q=new Son(); draw(q);//向上转型 Father p=new Son(); Son p1=(Son)p; draw1(p1);//向下转型 } }

运算截图:

 明天任务:使用instanceof操作符判断对象类型、方法重载

 


__EOF__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/13371059.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(22598)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示