00:00
那关于重载课户呢,这块还有两个问题,就是涉及到这个代码题了,嗯,其实比较简单说呢,我们第于三个重载的方法,方案名呢叫OL,嗯,然后呢,这里边有这样的一个需求,下边这个是第三个重载方法是叫max啊,有这样一个需求啊,比较简单,我们呢就写到同一个类当中。哎,过来我们在这个这练习了啊,新建一个包EX12,哎这呢,我们去新建一个类啊,关于叫overload的一个啊ex一样。哎,转过来啊,这个我就叫个一二吧,这样子啊。好,CTRLL一下,看一下这个需求,首先呢,我们都在这个类当中去写啊,先满足同一个类,然后呢,方案名叫Mo,嗯,第一个说这方法呢,接收一个int型的参数啊,两个int型参数和一个字符串参数分别执行他们这个,呃,相应的操作输出结果,那就不用写返回值了,诶,Word的OL。
01:22
第一个啊,因特型的一个变量I啊,在这里边呢,去计算它的平方啊,I乘以I,哎,搞定了就哎,接着的话去计算两个音的型参数,计算它们的乘积。啊,In特性的I in特型的J,哎,直接输出A,输出一下这个I乘以J,好下一个输出字符串信息,哎,传入了一个磁针形的一个参数。诶死类型的一个S,把它呢直接输出行,那那么如下的三个方法构成重载。
02:08
诶完事啊,重载的方法比较简单,这个下边呢,说在没方法中去调,我就不调了啊啊这就这样,这是第一道问题。第二题说定义三个重载的叫max的方法,这个我写到下边吧。哎,这是我们第二个啊,如下的也是三个方法构成重载。诶,Public,嗯这块呢,说返回他俩中的交大值,他也没有提这个反问之类型,那我们就给他一个吧,嗯,这个叫MAX2个int的最大值。哎,你的I和街这个最大值怎么写衣服啊,是不是三元好一点,I大于阶,然后冒号,这就搞定啊。
03:02
嗯,两个double的最大值。这个double马。那直接return一下第一还第二来第二啊行搞定下面,嗯,三个大中的最大值,在这个基础上呢,再加一个ctrl alt下复制一份。哎,这个诶大家你看啊,这时候我们这个报错了,刚才说了不能同时存在的啊,你看它这个错误信息,它叫doublelicate啊,CTRLC一下啊method他他然后doublelic在这呢,搜索一下什么意思啊,叫重复的多重的。CTRLV一下。
04:03
解释呢,英英示意好吧,这有一个左边。没有是吧,那就忍了,看这他这不是有一个说这个近义词叫repeat repeat不就重复的意思吗?啊就是你跟老外说话,老外说的比较快,你来个repeat或者pardon是吧,再来一遍啊,但是一般跟老外交流的话呢,大家其实有个技巧,就基本上他说完以后呢,你就是你就经常啊,Yes yes啥就就可以是吧啊啊这是一个repeat,就是重复的意思哈,他就认为对于咱们编译器来讲呢,他就认为你这俩方法呢一样啊,相当于呢,它就是同一个类方法名一样,参数类外也一样,他就认为是同一个方法,哪怕你这个位置你写个word。
05:00
都没有用,他还是认为呢,哎,你这叫duplicate啊,就是咱们如何去检验这个,呃,一个方法,或者能不能去写这个方法,咱们说了是这种是吧,确定掉的是它,你要是让我有不确定性了啊,那就认为其实你们就算是一样的了啊,就这个参数列表一定得不一样,哎,多说了一下啊,行,那咱们去写这个具体的这道问题,这呢提到有三个参数,那不参数列表就不同了。对这呢,我们就先求出这两个吧,临时的一个,哎,最大值啊double。哎,下边呢,再拿这个max再去跟这个第三去比。哎,然后把它呢return一下,诶controltr行,哎这个题呢,我们就写完了,哎这三个方法呢,它们就构成了重载,哎,这就我们这个这道问题啊,嗯,这两个题的话呢,比较简单啊,其实说白了还是定义方法的事啊,只是说呢,让大家体会一下,同一个类当中,这个方法呢是可以同名的,但是你要写同名的话呢,必须保证后边呢是不一样的啊,这就叫做重载啊。
我来说两句