Java中自己创建的类默认继承Object类,那不是可以继承2个类吗

还是说如果将自己创建的类继承另一个类的话 那这个自己创建的类就不会再继承Object
了?
有点晕了 今天遇到一题母说 java中类最多可以继承几个类 填空题的,差点写了2了

不能多继承的意思不能有两个爹。而不是儿子不能生儿子。
Object是爷爷(或者太爷爷),你继承的那个是爸爸,你还是只有一个爹,这不算多继承。

java最多继承一个类,相应的,就可以多接口来解决一些问题。
你自己创建A类继承B类,B类默认继承Object类,所以A类可以使用Object的一些方法。
了解这个原因其实并不需要知道JVM的实现细节。只要思考一下对于这种虚拟机程序的原理即可。一般对于这种靠虚拟机运行的语言会有两种方法处理默认继承问题。
1、在编译源代码时,当遇到没有父类的类时,编译器会将其指定一个默认的父类(一般为Object),而虚拟机在处理到这个类时,由于这个类已经有一个默认的父类了,因此,VM仍然会按着常规的方法来处理每一个类。对于这种情况,从编译后的二进制角度来看,所有的类都会有一个父类。
2、编译器仍然按着实际代码进行编译,并不会做额外的处理。如果一个类没有显式地继承于其他的类,编译后的代码仍然没有父类。然后由虚拟机运行二进制代码时,当遇到没有父类的类时,就会自动将这个类看成是Object类的子类(一般这类语言的默认父类都是Object)。
从上面两种情况可以看出,第1种情况是在编译器上做的文章,也就是说,当没有父类时,由编译器在编译时自动为其指定一个父类。第2种情况是在虚拟机上做文章,也就是这个默认的父类是由虚拟机来添加的。

java只有单继承
如果一个类A没有继承的父类,那A就默认继承Object,如果A有继承类B,那A只继承B(B如果没继承的C,那B就是继承Object)
归根结底,最上级的一定是Object

我赞成曹总的说法,子类的父类也是Object的子类

这么理解一下,如果一个类B显示的继承了另外一个类A,类A没有继承任何类,那么类A就是默认继承了Object类,类B相当于间接继承了Object类