00:00
咱们呢,在讲完这个第四章以后呢,嗯,第五章之前,咱们呢,可以先把这个项目二呢来做一下,诶找到我们这个项目,这有一个项目二叫客户信息管理软件,这个呢,又是对咱们以前讲过的这个知识的一个综合使用,昨天的话呢,其实咱们做了一个这个bank,呃,Customer和这个count这样一个练习,那大家呢,下来写,我看有的呢,呃,也会稍微吃力一点,因为里边呢有一些想法,一些思想呢,需要你能够去体会啊,简单的说一下啊,因为咱们今天这个项目当中也会涉及到这样的结构,需要呢你去强化一下我们这个bank,这叫bank了,这个小的案例当中是这样来设计的,首先呢,一个点需要大家能够理解的就是我们在一个自定义的类当中,是可以声明另外一个类的一个属性的,这个需要你体会原来没有。
01:00
见过这样的情况,就是我们既然在一个类中可以声明属性,属性呢又说过是任何数据类型的,那自然也可以是我们自定义的类型的,所以呢,从情感上呢,去接受一下这两个事情,原来我们写词缀型的name,写int型的ID啊等等,那我们照样也可以写account类型的一个account,这是没有问题的,那咱们呢,把这种在一个类当中声明另外一个类这样的一个变量,把它们两个类的关系称作叫关联关系,叫关联关系,就是他俩呢,通过这种,呃,这种一个生命在另一个内部这种方式形成一种关联,叫关联关系,那后边呢,咱们讲完项目二以后,还会提到一种叫继承关系。对,这个呢,属于一个里边包一个这种啊,只是包了一个声明啊,可不是内部类了,然后呢,呃,另外一种关系呢,叫做继承,就是上面一个类,上面一个类,他俩呢属于这种继承关系,到时候我们再说这是一种什么特点,这是其中的第一个问题,包括呢,我们去写这种get赛的方法,因为呢,你是一个属性啊,那自然而然我们在一个方法的行参部分呢,你就可以去声明你自己自定义这个类的一个这个变量了,这是一个行参,声明成什么类型的行参,你调用这个方法的时候,就得需要传进来这个类型的行参。
02:19
哎,这算是咱们这个第二个点,然后下个点的话呢,提到了一个叫对象数组,对象数组实际上也不是首次出现,咱们在讲完对象的时候呢,当时做过一个student的,还有印象不对,那个练习题就说这个有年级学号,还有那个成绩是吧,年级跟那个成绩呢,是随机负的值,哎,当时呢是咱们对象数组的第一道问题,只不过那道问题呢,大家觉得还可以啊,咱们写到个词类里边,但是这块呢又懵了,说这呢一个B又是自定义的一个类啊,在这里边又出现一个自定义的一个属性,刚才呢好容易去接受,在这个,在这个customer里边呢,可以定一个account了,然后现在呢就变成一个account,类似于是account一个数组一样了。
03:06
哎,你要是定义一个变量呢,那就是一个了,那我这呢有多个,那就自然而然的就是一个数组呗,数组本身也属于引用类型,当然呢也可以作为一个属性出现了,那这呢是从大家这个以前没有怎么见过的这个层面上来看,这呢算是第三个点。需要去接受的,然后第四个点在我们这个半个测试当中,我们呢这样子写过啊,这呢叫连续操作,这个呢,原来建的也比较少,或者说没有见过,那以后的话呢,如果有需要,你也可以这样子来写,我们呢通过bank呢,调到一个结构,这个结构呢,它肯定是有返回值的。因为它有返回值,根据这个返回值的类型,很显然我们这是个customer了,所以我们这呢,得到的其实就是一个customer类型的一个变量了,或者说叫个对象也行啊,然后既然你这个对象或者这个变量了,我就可以再去调你这个类型的对象下的一个方法,整体来看它是一个整体,这就是一个对象,对象调方法当然是OK的啊,那后边呢,你如果有需求的话呢,还可以再去点,所以可以连续的去操作。
04:16
那能确认的一点,就是说我们这个操作它一定是有返回值的啊,返回值就是那个对象,所以才可以点,如果这个方法没有返回值,你能点吗?那绝对点不出来,那没有返回值了,那你说我点点肯定意味着就是咱们一开始讲对象点属性,对象点方法,点前面那个都是对象,到目前为止啊,咱们点前的都是对象,那你现在呢,没有返位置,那上哪来的对象呀,就不能点,比如说你像那个位,照你这个位罩呢,这就是个VO的,你是个wide,你点你上那点。咱们说点是个提示了,点也点不出来。这是不可以的啊,说白了就是说人家有返回值呢,你能点也不是说乱点啊,你只能点出来你这个返回值,这个对象里的对那些属性啊,方法啊,你得看权限够不够,权限够的话你才能够掉,哎,这呢是需要我们理解的一个事情,连续操作的问题。
05:14
啊,然后呢,我们这个题目的话呢,因为涉及到多个客户都可以添加到我们这个账,这个银行的这个客户的这个数组当中,所以呢,你可以去多次操作,哎,从这个结构上来讲,整体上稍微复杂一点了,哎,这个大家也去适应适应,这是昨天呢大家写的这个算是练习四值得呢,大家多去写一写啊,涉及到了这样的几个点,原来呢,可能见的比较少啊,一方面呢,你先去理解理解,另外一方面呢,也不需要你理解的非得多透彻,多多多到位啊,你就是基本上也清楚了,能够知道这个事儿了,就去写代码啊,多写一写,其实你就慢慢就熟悉了。啊,你就知道啊,这样写完全没有问题啊就行。
我来说两句