温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那行吧,那这块的话,咱们看一看今天上午最主要是说了什么东西,各位啊,今天上午最主要是。嗯,从继承这开始看的各位啊,继承。那么继承这块呢,呃,咱们是主要看了一下什么呢,我们的源代码。啊,不知道大家还记不记得啊,源代码。第17的课堂笔记啊,继承。看了一下这个源代码,然后聊了聊这个string方法啊,然后紧接着在这个第二个地方,我们说了什么,就是方法的覆盖。啊,这块需要掌握的一个内容啊,就是什么时候考虑使用方法覆盖,这是第一个,第二个点呢,就是什么条件满足的时候。构成方法覆盖啊,嗯,还有就是关于什么呀,Object类中to string方法的覆盖啊,其实我们今天上午呢,其实方法覆盖这块最主要讲的是这几个。
01:10
啊,那什么时候考虑使用方法覆盖呀。父类中的方法无法满足子类的业务需求啊。子类有必要对。继承过来的方法进行覆盖。方法重载的作用跟方法覆盖的作用区别大吗?当然大了,根本就不是一个级别的。不是一个级别的。方法重载和方法覆盖有什么区别?有什么区别?你可以考虑考虑想一想啊,什么条件满足时构成方法方法覆盖啊?第一。有继承关系的两个类。
02:03
对吧,第二怎么着啊。一个是有继承关系。第二个什么。具有相同的什么方法名对不对?返回值类型形式、参数列表。第三。啊,访问权限不能怎么着啊,更低,第四抛出异常不能怎么着啊更多。是不是哎,有这么四个条件啊。To string方法存在的作用就是将Java对象转换成字符串形式。啊,字符串形式。大多数的。大多数的,哎。Java类to string方法都是需要什么呀,覆盖的啊,因为object类中。
03:07
提供的to string方法。输出的是。一个Java对象的内存地址啊,至于to string方法具体怎么进行覆盖格式可以自己定义或者听。听需求的啊,或者听项目经理的,或者听项目要求的。啊。那么方法重载和方法覆盖有什么区别?首先第一个区别,方法重载发生在什么呀?同一个类当中,方法覆盖是发生在什么呀?具有继承关系的什么父子类之间,这是最大的一个区别。
04:10
啊,方法重载发生在同一个类当中,方法覆盖是发生在具有继承关系的复子类之间。方法重载是一个类中方法名相同,参数列表不同。啊,方法覆盖是是什么呢?是具有继承关系的父子类。啊,并且重写之后的方法必须和之前的方法一致。一致。啊。方法名一致,参数列表一致。返回值类型一致,它区别还是很大的啊,区别很大的,呃,当然还有一些别的区别,到时候我们讲完多肽再看吧,行吧,说完多肽之后呢,我们这块都有理解了啊,别着急别着急啊,咱们多肽下午就讲啊,行,大家先吃饭吧。
我来说两句