00:01
好了,同学们,咱们开始上课了啊,开始上课了,那么简单的先这个回顾一下我们昨天的这个内容啊,我们昨天讲什么了呢?同学们还记得吗?也讲了一天时间。是吧,哎,这块我临时再建一个这个DAY12的课堂笔记啊,昨天有同学找是吧,实际上昨天这个笔记都在这个程序里边啊,昨天咱们其实就讲了两大知识点,对不对?诶第一个是方法重载,诶方法重载叫什么呀,叫做over。Over什么呀?Overload是不是,哎,然后呢,讲了这个之后啊,再往下咱们讲了一个方法递归,对不对,哎,方法递归。那么这块呢,这个方法重载这一块啊,咱们主要是有两方面的一个内容啊,是需要大家掌握的啊,哪两方面内容呢,我在这里呢,就给大家说一下。首先第一个问题呢,是。什么情况下啊,对什么情况下我们考虑使用什么呀?哎,方法重载机制。啊,就是什么情况下,我们考虑使用方法重载机制。
01:02
哎,这是第一个问题对吧,哎,第二个问题是什么呢?就是说哎代码满足什么条件的时候。构成了方法重载。是吧,哎,另外呢,要注意咱们这个方法重载的一个一个一个优点啊,方法重载的优点。是吧,哎这块呢,其实就是这么几个东西啊,最主要是上面这两个,什么情况下我们考虑使用方法重载机制呢。啊,就是当什么呀,当功能怎么着,相似的时候是不是,哎相似的时候建议怎么着啊,建议将将这个哎方法名。方法名定义为一致的。对吧?哎,当功能相似的时候,建议将方向名定义为一致的。这样对吧,代码美观是不是啊,又方便什么呢?方便这个程序员调用啊方便啊编程吧啊就又方便编程。
02:08
啊,其实是这样的啊,这样,那么另外需要注意的一点,我不知道大家还记不记得,就是说如果功能不相似。对吧,哎,坚决对吧,坚决要让什么呀,方法名怎么着啊啊不一致。啊,功能不相似,你不能重载啊,你说你为了方便,说这个类里边有百个方法,我有100个功能,我完全为了方便使用,我把这100个方法都定义成哎某一个方法名,那将来在调用的时候就混乱了。是不是就没有办法这个定位,我调哪个方法完成哪个功能了,对不对,哎,所以说这个东西不能乱用啊,你说啊,为了方便编程来吧。是吧,名都一样,这不费劲了吗?是不是,哎,所以说不能乱用啊,不能乱用。第二条是什么呢?代码满足什么条件呢?构成方化重台,其实我在这里说了几个呀,哎,三个条件对不对?哎条件一是什么呀?是在同一个什么哎类当中是不是,哎条件二是什么呀?哎。
03:10
是什么呀?方法名相同对不对?哎,条件三是什么呢?特三式参数啊,叫做形式参数列表怎么着,哎,不同。这个形式参数列表不同包括什么呀?叫做类型不同算不同,个数不同算不同,顺序不同也算不同是不是?哎,这是条件一条件二条件三啊条件一条件二条件三在同一个类当中,方位名相同,参数列表不同对吧?类型不同算不同,个数不同算不同,顺序不同也算不同啊,也算不同,这就是呢,我们刚才所说的这个啊条件啊,条件满足什么条件构成方法重载啊,构成方法重载,那么这块呢,要注意的事是什么事呢?就是说方法重载和什么呢?和返回值类型无关。
04:03
和修饰符列表无关啊,这个事儿呢,大家也得注意一下啊,注意一下,那么方法冲的优点是什么呢?是代码美观是不是,哎,方便什么呀啊方便呃,代码的编写啊,代码的编写,那其实这就是我们的一个哎优点。那么昨天大家呢,好像似乎啊,对那个封装有点懵。啊,就是一直搞不清楚那个s.P是个啥玩意儿。啊,那个P呢,其实是个方法,S是个类名啊,你调这个方法是采用类名点的方式去调用吗。对不对,哎,我发现大家呢,就是说其实并不是不会啊,就有的时候突然之间还是我说的那句话,突然之间就是我改了一种风格之后呢,大家就懵逼了啊,其实有点小不太适应啊,但如果说你适应一会儿也就好了,想一想也就明白了,对哦,原来是这样一回事。是不是,哎,这个类名这个东西呢,你不一定非得说我新建了一个程序啊,我在一个文件里面写了个class a,完事之后呢,我在另一个这儿呢,又写了一个class b,然后呢,我在这个B里边呢,写了一个B方法,你写了个B方法之后呢,接下来在A里边去调你这个B方法,你就会掉,完事之后我把这个class写到另外一个文件里边,你就懵逼了,我觉得这个有点小脆弱吧,你这个小神经是不是有点太脆弱了,是不是?我觉得这个你好好想一想。
05:20
那其实这个在一个文件里边定义class a和class b啊,可把这个class b呢,定位定义到另外的一个Java文件里面,其实是没有任何区别的,因为他们运行和Java文件是没关系的,对吧?哎,运行是和class文件有关系的,如果你诶注意听的话,你应该还记得第一天我说了什么,我说一个Java文件里面可以定义什么多个class,每一个定义的class都会编译生成一个什么新的class文件,自解码文件,对不对,如果你有两个class,最终是不是生成两个class文件呀,对吧?哎,所以说这块的话,大家呢,要注意啊,写到一个Java文件原文件和分成两个Java原文件写是一样的啊,不要说哎杜老师改个东西之后啊,就感觉这个很脆弱是不是?哎很脆弱,嗯,一下就懵逼了啊行,那这是我们昨天最主要说的一个方法重载这个机制啊,方法重载这个机制。
我来说两句