00:00
那么刚才我们讲了这么多东西呢,还没有板书,我们快速的板书一遍,再把这个再过一下啊好,我们刚才讲的是什么呢?诶我们是面向对象编程编程,诶面向对象编程这个高级部分啊高级。高级特性吧,高级特性特性。好,就有高级特性。高级特性,好,给他来一个标题一,诶,这是第八章,那么我们讲什么内容呢?首先我先提出了一个问题,对吧,就是静态属性和静态方法这个问题先。捋出来了,我先提出了一个问题,什么问题呢?就是说为什么需要静态相关的东西?对吧,诶这是一个问题抛出来了。抛出来了。写到这标题三。啊,那这个小孩子呢,就是玩游戏。啊,这里面我们提出的问题是要求使用面向对象方法来解决,但是我们发现根据现有的知识结构,我们解决不了,我们当时想了一个很挫的方法,就是定义了,定义了一个呃,在这个main里面定义定义了变量,然后来一个小孩加一个,这个肯定是不行的,所以说呢,呃,我们发现有问题,于是我们就提出了这一个半生对象的。
01:25
呃,这个这个内容啊,Java这个我就不看了啊,我就直接把这提过来,就是我们这个Java里面的提到,呃,SC里面提到这个半生对象的概念做了一个基本介绍。好,基本介绍呢,也给同学们板书到这里来,诶板书到这里来,这是好加va这块我就干脆不不说了啊,直接把这个呃,SC的进半生对象这个概念拿过来说一下。好,把这个说完了以后呢,我们就干什么呢?诶我们就来了一个快速入门案例,就是快速的大家体验了一下半生对象它的一个使用,好这边我写了一个伴生伴生对象的快速入门案例。
02:08
那么这个案例呢?是在这写的。啊,是在这写的,把这个案例给同学们板述过来,是他好,这里面我们讲了啊,Scar person sc person等等等等,对吧,诶把这个案例呢,拿过来放到这儿。好,这是这个小案例,那这个案例完了过后呢,我们我们做了一下这个对这个代码的分析,对快速入门案例的一个源码剖析啊源码剖析。呃,剖析就是给他讲一下,他到底是怎么就实现了这个机制的呢?诶怎么就实现这个机制的呢?好,这个图我们拿过来为我所用,好,就是刚才我们画的这个图很重要啊,把这个稍微缩小一点。啊,把这个稍微缩小一点。
03:00
好,我们用这个图的方式呢,解决了它的一个关系,诶我们说到这个一个scanner,它是对应的,诶这不是这个啊。不是这个是这个是下面这个啊,这个图呢,大家应该多少有一点印象哈,不然到时间对吧。那不知道是怎么来的。这这这条线是代表半生对象,这条线代表啊,这个线代表半生内,下面这个代表半生对象,下面这个代表我在使用半生对象里面的方法的时候,它底层是怎么去调用的,其实就是走的,呃,这个猫就里面的这个c hi方法哦,底层是这么实现的。这是它的一个底层的一个机制,我也做了一个剖析好底层剖析完了以后呢,我们就对这个半生对象的一些使用的细节,咱们聊了几句话对吧,诶那么聊聊了什么东西呢?聊了大概九点。半生中对象的一个小节,我们称之为那么简单的整理一下第一个对吧,第一个我们说了它是怎么用的,半生对象对办生对象的属性和方法,从语法角度来看。
04:14
怎么样,技术角度来看,OK,然后呢,这边讲了一个底层的调用,它是实现通过这个来实现的。好,这是这么一个地方,好,然后呢,我们第七点做了一个什么呢,做了一个,呃,也做了一点说明,好快速的给他拉过来就行了啊第七个。好,第七个是这样子的。好,最后呢,我还做了一点点说明,就是如果同学们以后看到这样的图标,就是有一有一片蓝色的,上面蓝色下面黄色就代表呃,一个文件里面如果同时存在办事内和办事对象呢,文件图标会发生一点变化啊,就能看懂。好,这是我们说的第九一个注意的地方。好,这个呢,就是也给他拿过来。
05:02
好把把这些细节都讲完了以后呢,我们来了一个最佳实践啊,最佳。最佳实践干什么呢?就是使用半生对象对半生,半生对象完成,诶这个啊,半生对象完成小孩玩游戏。啊,玩游戏的案例。OK,好,这是我们的一个实际的一个应用啊,那么这个应用我们是怎么做的呢?诶,就把这个拿过来,就这样写的啊,OK。小孩玩游戏的一个应用代码,给大家换过来,就是这段代码,诶,体验了一下它的用法。好,代码都很简单对吧?代码都很简单,只是逻辑大家捋清楚好了,这是我们的一个小节。
我来说两句