00:00
我们来走一下,走一下,那下面呢,我们继续学习哈,呃,类与对象的区别和联系不讲了,念一下就行了啊同学们呢,在学Java的时候,老师都讲过类呢,它是抽象的概念的,代表的是一类事物,对吧?老师肯定都是这么讲的。呃,那么我们的对象呢,它是具体的,实际的代表是一个具体的事物,就一个是呃,一类,一个是一个具体的,对吧?还有呢,类可以看成是对象的模板,对象呢是类的一个个体,还有开中类与对象的区别和联系,这点是跟Java一样啊,这个呢,我把它板述一下就行了。把这个念一念,念一念啊,让大家回忆一下。好,这是类与对象的一个区别的说明啊,老师呢,刚才总结了这么三句话。我一次性的给他一,我这个行啊啊,给他整理一下一。啊。一。
01:01
好,第二个好,第三一个特点,就怕以后同学们面试的时候,有人问你类和对象的区别是什么,你就随便给他聊两句。接着呢,我们继续往下面学习啊,下面呢,我们就来看在Java中,呃,在scale中怎么去定义一个类,我们再系统的说一说,首先同学们看到这里定义类的一个基本语法跟Java基本一样,前面写上修饰符。当然,你看我用的是中括号,就代表这个修饰符,你也可以不写。那么你不写代表什么呢?默认则为public。就不写默认是public啊,那么这里面呢,Class类名类名定义的方式跟Java一样,不说了,类体类体是有变化的,你看刚才我们写的VR,那Java就不这样定义的。对不对,这是这是大致的一个语法,那么定义类的注意事项呢?斯卡拉语法中类并不用声明public,注意,你声明了过后反而会报错,你看我举个例子。
02:05
你看我举个例子,比如说我这里有一个类class啊,有个类叫A类,你不用写,你不用写它就是一个public,但是呢,如果你画蛇添足写个public啊,我们可以看到。也没报错是吗?Public这不是个关键字啊,我运行一下看看。Public,你看这其实已经报错了,只他他把这个错误呢,嗯,报到报报到前面去了,这个这个感觉很无辜是吧,你看开的写的是正确的,他包到前面去了,他是run top statement declaration,其实是这是这的错误啊,你你你看啊,你看我把这个拿掉是不是上面就对了呀。啊,其实这是错的啊,但是他错误呢,被整到上面去了,说你不要写public啊,同学们不要写public,注意这个细节,不要故意写个public,写了反而错了。
03:00
好,呃,这是刚才说的,诶,我干脆把这个关了,它老老捣乱。哦,把这个关了吧。好,这是第一个,那么有些同学就问了说老师,那我们这个开里面它这个,呃,可见性,也就是说它的访问修饰符有哪些,怎么用呢?注意听修饰符我在后面想讲,因为它这展开是有一系列内容,我们先把这个大体东西说完,再往里面追。的第二个注意,开原文件可以一次性包含多个类,而且全部都是public的。那这一点跟Java是有区别的,你比如说同学们看到啊,来各位同学,我这里写了一个猫,我写了一个猫,我再写一个类。他全是public的,比如我在洗个狗。好,我再写一个,写一个那叫fish鱼没问题,那么同学们可以看到我有dog,我有fish,我有cat,他们全部都是public的,那么我运行一下。
04:02
同学们可以看到,当我运行完了过后呢,这个代码,呃,得到了一个正正确的执行,然后呢,我打开这一个,呃,这个这个地方我刷我关闭一下再打开。打开过后你会你你会看到多了两个。多了两个,一个是dog,一个fish只是空的而已,点开我们发现,哎,这个地方它怎么不是public点开啊,重新来看一下。呃,应该是public布的,我重新再来看一下,可能没有刷新吧,啊,果然是public的对吧?啊,是public布的废墟呢,也是public的。所以说这点呢,请大家要注意一下,比如说这样子对吧?啊,所以说这是如何定义类的一个说明。呃,把这个如何定义类给同学们板述一下。板述一下OK。好,如何定义类?找到了一个标题三。好,这是我们的基本语法,对基本语法,这是定义类的注意事项有两点,至少目前大家需要掌握的就是这两点。
05:10
对,然后呢,一个类里面,呃,一个SC原文件可以包含多个类啊,可以包含多个类,而且呢,默认都是public的。而且而且默认都是都是public,没毛病吧,好同学们,我们继续啊,我们继续啊,属性就不再多说了,属性的概念跟Java完全一样,属性是类的一个组成部分,一般是数值是值,数据类型,也可以是引用类型,比如前面我们讲的这个猫的age,它就是一个呃值类型的属性,但是呢,它也可以是一个引用类型,这点请大家呃,要跟Java对比,Java也是可以的。就是说我们这个属性可以是啊,可以是指数据类型,也可以是引用类型。
06:03
对,这点请大家一定要注意啊,不要说诶我这个属性里面是不是只能放整形自我串,我一样可以放别的对象,你比如说举个简单例子,打个比方,现在呢,我这个dog,这个dog呢,我有一个名字,我做一个演示,比如这个名字呢,我初始化就叫Jackie。这个Jack,然后呢,我这里面还有一个lover,这个狗呢,有一个情人,这个情人是谁呢?是一个fish啊,很恐怖,它也可以,它也可以,就是它也可以是一个一个一个引用,这是没有问题的啊,同学们注意好的。好的,我接着往下继续讲解。好,那么下面呢,我们就来看一下属性啊,它需要的注意事项。啊,属性注意事项,那干脆这样子,我们先把前面这个截段视频吧,就是呃,把这个属性这块也给大家阐述一项。
07:02
好,刚才我们讲的是属性的一个基本介绍,对吧,做了一个基本介绍。哎,做了基本介绍啊,案例演示呢,也也有好把这个案例演示给他拿过来,刚才我们举的这个案例。对吧,我们举的这个案例给他拿过来。哪里呢,就这。诶,我给同学们板书到这里。好,这里呢,我们讲了一下如何定义类以及属性的,呃,一个一个基本的使用。好,截取一段视频。
我来说两句