00:00
那么我们现在呢,又来了一个问题,一个问题一个问题的抛,现在呢,我们这个person student都有负类,直接的间接的也好,那么出现了一个叫creature,这个creature我们没有显示写它的类。没有显示起他的福类,我呢只定义了一个方法,那么大家在使用的时候呢,有的时候你会出现这样的一些情况,什么情况,比如说我这时候呢,我去这个用了一个叫creature。行造好了,造好以后的话呢,你会发现我去C点的时候B呢没问题,可以点出来,你自己定义的权限也够,但是你会发现我点的时候是不是不止有breath了,还会有好多这个东西。既然有点,而且给我们提示了,说明这个小绿点其实就是个public的意思啊,我们都可以调,那说明呢,你就有这样的功能可以去用。
01:00
但是呢,我们自己呢,又没定义过,那这时候往哪想啊。你自己没有这个功能,你还能用,是不是只能是来自于父类了,那自然而然我们就会问这个它的父类是谁?就像是以前那个,呃,我那时候小时候看过那个动画片,叫小龙人。他出生的时候呢,它就有一些功能,然后他旁边人没有,他就就想我爸是谁对吧?嗯,凭什么他有这样的功能,这时候呢,就是我们这个C,你一点的时候呢,具有这个功能,然后呢,不是你自己定义的,那就是继承过来的,那就要问它的父类是谁了,其实呢,大家也看到了,是不是有这样一个结构啊,这是我们能够验证的一个方面,还可以呢,在C这块,咱们上午讲eclipse的时候呢,提到一个。快捷键叫CTRLT,你把光标呢放到这儿,然后CTRLT一下,就能够看到它的一个继承结构。
02:01
Creature呢,它的子类是person person子类是student,它还上面有个结构叫object。那么这个C呢,是有负类的,它的负类呢叫object,它上面再没有了,那么我们creature呢,里边能点出来很多结构,那不是你定义的,是不是只可能是object中定义的呀,对的,比如说我们在这我就直接c out一下,C点有一个叫to string。点了这个twol呢,你看我按住CTRL键,我一点你发现呢,是不是就跑到这来了,因为呢,它是你的类。你呢,你又没有定义过,所以他呢,就是跑到负类中去找到这个方法了。行,这呢,就是咱们要说的这样的一个知识点,第四个,第四个那就是要说的事情呢,就是Java点,嗯,这样说吧,就是如果我们没有显示的。声明。
03:01
一个类的父类的话,则此类呢,我们说它呢,就继承于这个Java点浪包下的这个object。就是说白了就是object类呢,就相当于是你这个没有显示写的这个类的一个负类了,那么它是就是object是我们这个create的一个负类,你说object是我们student的一个负类吧,对,也是啊,你虽然没有直接继承于他,你是不是间接的也继承于他了,那要这样说的话呢,我们就说所有的类,你看这句话对不对,所有的类都直接或间接的继承于object类。对吧,对所有的Java类,当然这个所有Java类,你你把那个德类本身你得先除外啊。所有的炸药类,除这个它之外。都直接或间接的继承于咱们这个object。
04:06
我为啥非得强调这个Java点浪包下呢?是因为你自己也可以定一个类叫object,虽然咱们不让大家这样去做不好是吧?哎,但是我这里明确写出来啊,是我们这个浪包下的这个object类,诶所有的类都直接或间接的继承于我们这我们这个object类,那既然你继承了,那就意味着呢。意味着我们所有的这个Java类是不是就都具有这个object类中声明的这些功能啊,那再换句话说,这个类中声明的这些功能就相当于是对任何一个类来讲都是比较通用的了。哎,因为这个大家都有嘛,都有就相对来讲比较通用了。那这个时候呢,诶,我们可能就会比较关心说这个object呢,到底它这里边都定义过哪些功能比较通用了,那我们得看看你每个对象都会什么,那这呢是我们后边这一节再再去讲的这个内容,我们专门呢就来看一看这个object类中它到底具有哪些功能啊就这样个情况啊行,那么关于这个,呃,继承性这个object这个一个说明,我们就先到这儿。
我来说两句