00:00
那行了,同学们,咱们再往下呢,把这两点说一下啊,首先大家看这个。说Java中啊类没有显示的继承任何类,默认继承一个老祖宗叫object object类呢,是Java语言的提供的根类,老祖宗类,各位啊老祖先,也就是说一个对象与生俱来就有object类型中所有的特征,我不知道大家理解不理解这个。这是什么意思呢?就大家要知道啊,在我们这个C盘下,Program file Java这一块有一个JDK,然后有一个有一个SC,打开Java base下有个Java,有一个language,下面有一个什么叫object。这个object你看。Object啊,这个打开它大家注意啊,Public class object往上看,他说class object is the root of the class,他说在类体系当中,我们的这个object这个类它是一个根,Every class,任何一个类has都有object,对吧?或者都以谁呀,As都以object作为super class all objects including aras表示所有对象,包括数组在内都实现了这个类当中的方法。
01:19
那么这个是一个祖先,各位啊,这是个祖先,就是说呀,你在加法当中啊,写了一个X,你没有去继承任何一个类,它默认是继承谁的,默认是继承这个类型的。啊,你明白我的意思吧?就是说你刚刚诞生了一个新的类型,你这个类型没有去继承任何类型,它默认是继承object啊,也就是说与生俱来就有object类型当中所有的特征啊,所有的特征。好,这个呢,大家要注意啊,这是我们这个,呃,一个理论啊,是所有人的所有人的负类。可以这样去理解,老祖先嘛,老祖先啊,这个是sun公司的一个object类型。
02:05
上公司编写的。你如果英语不是特别好,你就别逞强了,你呢?找一个翻译工具啊,你翻译一下。是不是,哎,你比如说我这边呢,我就找一个翻译工具。我来翻译一下对吧,怎么怎么说呢,这边叫做这个在线翻译啊,然后打开之后呢,点一下这边呢,咱们就输入呗。把它拿过来,拿过来放这儿呗。然后这边呢,咱们叫object。All but。类对象是类层次结构的根。对不对,然后继继续往下说,这是啥呀,任何一个class怎么着。都他做什么?来看。每一个类都将对象作为什么,都将这个object,将这个object作为什么,超类是不是,哎,然后再往下all object,所有对象including all objects来过来啊,然后咱们在这呢。
03:14
包含一下啊。他说,所有对象包括数组在内都实现了此类的方法。都实现了此类的方法。啊。好,这么说大家理解吧。一个类默认继承object啊,没有继承。其他类的话,默认继承object,那我能不能这样去理解,各位大家看清楚,其实这个Z啊继承了YY啊继承了X,实际上X继承了呀,谁呀,Object明白吧,你要知道这个关系啊,这个层次它是一代一代是怎么往上走的啊,是Z继承了,YY继承了XX继承了object,所以Z的超级负类是object,这这句话没问题吧。
04:03
They有没有object的特征?Z类具有Z对象,具有什么object对象的什么特征或者是基因?啊。就这个Z呢,它继承的是这个Y嘛,Y现在继承的是XX这边继承object,所以Z呢,它应该是具有object对象的特征的。过是基因的,基因的。默认继承啊,你就是没有显示的继承,你什么也不写,它默认在这有一个什么,有一个extent object,所以object是所有类的超类啊,Object是所有类型的超类啊,Object是所有类的超类啊,老祖宗,老祖宗啊,老祖宗是根啊,是类体系结构中的根,你懂吗?你Java这么庞大的一个类的继承结构啊,Java这么庞大的一个继承结构。
05:09
啊,最顶点,最顶点是谁是object。是这个人类族谱当中的那个,就是世界上第一个人。世界上的第一个人,明白吧,第一个人啊。很深奥啊,感觉这个东西很深奥,B继承object a也是继承object啊。默认都是继承object的,你没有去继承别的类,它默认都是继承object类型,Object类型啊。了解一下,那么在我们继承相关特性当中,最后还有一点是什么呢?继承也存在一些缺点,这个呢,现在大家理解不了啊,理解不了我大概大概的说一下,大概说一下啊,就例如啊,就是它存在什么缺点,就是耦合度非常高,什么叫耦合度非常高呢?就说我们这里有一个account账户对象,然后呢,我们有一个credit叫信用账户对象,账户类是不是,那我现在在我的程序当中怎么着呢,我这个父类是在这儿子类呢,去继承了我的父类是不是继承我父类之后,有没有可能就是我改父类的代码,就是父类代码有没有可能在这修改,大家想一旦修改父类代码,子类是不是必然受到牵连。
06:21
所以继承它的缺点是什么?继承的缺点就是会让代码的耦合度增强。啊,继承也是有缺点的啊。继承也是有缺点的,继承也是存在缺点的啊,耦合度高啊,父类修改,子类受到牵连啊,受牵连。明白吧,父类修改,子类受牵连,就是这样的。耦合度太高了啊。好了,那行了,关于这个继承的相关特性呢,我们就说到这儿,今天呢,我也就不再往下讲了啊,不再往下讲了,然后接下来呢,我把这个相关的代码,相关的资料,相关的视频啊传上去之后呢,大家呢啊,那个我再布置点作业,大家该做的作业,该做作业啊,做作业的话,作业这块我准备再来点这个封装啊,什么这个呃,这个this static呀,这块的东西,继承的话就先算了,因为继承还咱们还没讲完啊,继承讲完之后呢,我们才能做继承相关的一些作业,好吧。
我来说两句