8.17 Object类简介

  • class Person {} 和 class Person extends Object 是一样的。前面 extends Object被省略了
  • 如果一个程序的方法要求可以接收所有类对象的时候,就可以利用Object类实现。

demo1

class Person {

}

public class HelloWorld {
    public static void main(String args[]){
        Object obj = new Person();// 向上转型
        if (obj instanceof Person){
            Person per = (Person) obj;//向下转型
            System.out.println("Person对象向下转型执行完毕!");

        }

    }
}
  • 注意:在java的设计过程之中 对于所有的引用数据类型实际上都可以使用Object类进行接收,包括数组也可以

demo2

public class HelloWorld {
    public static void main(String args[]){
        Object obj = new int [] {1,2,3};// 向上转型
        if(obj instanceof int[]){// 是否是整型数组
            int data[] = (int []) obj;// 向下转型
            for (int temp : data){
                System.out.print(temp + ",");
            }
        }
    }
}
  • Object 是一个万能的数据类型,它更加适合于进行程序的标准设计.
posted @   盘思动  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-06-08 tp3.2 企业转账到零钱
点击右上角即可分享
微信分享提示