课程
/后端开发
/Java
/Java入门第二季 升级版
各位大家好,请问object既然作为一个类,那么它的构造方法,属性和其他方法都在哪里呢?虽然说object作为一个类,但是我并不觉得它是一个正常的类啊??
2021-01-06
源自:Java入门第二季 升级版 9-8
正在回答
谢谢二位,不过今天早上我起来看怎么发现这个课没了...新版的没有object这个知识点,是它现在不常用了吗?
你对面向对象的思想还不是很清楚,面向对象是说万物即对象,即世界是由对象构成的,那么你在java中所用的所有默认方法与功能都是来自他的父类,也就是Object类。Object类是所有类的父类,它是最早存在的那个鸡,其它所有类都是它的蛋。根据类的执行顺序,先初始化父类对象再初始化子类对象,所以你在定义定义一个对象的时候就已经调用Object类的构造方法了。它也有很多属性和方法,一般用的比较多的就是toString()方法和equals()方法。
我们平时使用的几乎都是object的子类,所以感觉上object完全是藏起来的,但子类可以使用从object类继承来的函数如toString(),子类的默认的无参构造函数就是继承自object,java是强类型语言,所以我们尽可能将变量的类型写的易于阅读,但是我们完全可以把其他类的对象赋值给一个object对象,就像JavaScript中所有的类型都可以以var声明一样,java中的对象可以以object声明。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答下面代码中的equals()方法谁能解释一下
1 回答能解释一下吗
4 回答谁等解释一下,为什么我调用子类得时候会报错 急!!!
2 回答有大神能解释一下吗?
2 回答请问那个System.out.println(“screen:”+phone2.getScreen());+号后面为什么要用这个呢?能具体解释一下吗