慕码人7406720
2021-01-06 23:27
各位大家好,请问object既然作为一个类,那么它的构造方法,属性和其他方法都在哪里呢?虽然说object作为一个类,但是我并不觉得它是一个正常的类啊??
谢谢二位,不过今天早上我起来看怎么发现这个课没了...新版的没有object这个知识点,是它现在不常用了吗?
你对面向对象的思想还不是很清楚,面向对象是说万物即对象,即世界是由对象构成的,那么你在java中所用的所有默认方法与功能都是来自他的父类,也就是Object类。Object类是所有类的父类,它是最早存在的那个鸡,其它所有类都是它的蛋。根据类的执行顺序,先初始化父类对象再初始化子类对象,所以你在定义定义一个对象的时候就已经调用Object类的构造方法了。它也有很多属性和方法,一般用的比较多的就是toString()方法和equals()方法。
我们平时使用的几乎都是object的子类,所以感觉上object完全是藏起来的,但子类可以使用从object类继承来的函数如toString(),子类的默认的无参构造函数就是继承自object,java是强类型语言,所以我们尽可能将变量的类型写的易于阅读,但是我们完全可以把其他类的对象赋值给一个object对象,就像JavaScript中所有的类型都可以以var声明一样,java中的对象可以以object声明。
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题