00:00
下面我们来看看SC的抽象类。首先我们来介绍一下抽象类是什么?在SC中通过abstract的关键字标记不能被实例化的类。方法不用标记啊开,注意听在SC里面呢,这个抽象方法,你不要用这个关键字去标记。在Java里面呢,是需要写一下的哦,这是个抽象方法of什么什么,但是到了我们SC里面呢,不用标记啊,你标记呃,有时候还会错误,那么只要你怎么样体现出它是一个抽象方法呢?只要把方法体省略掉就可以了,抽象内注意听可以拥有抽象字段。可以拥有抽象字段,抽象字段就是刚才我们说的抽象属性啊,就是刚才我们说的叫属性啊属性,那么抽象字段就是没有初始化的字段,这个基本常识要有啊,那么我们来看一个快速入门案例,比如说。
01:01
我们看看如何把animal做成一个抽象类,包含一个抽象方法,叫CRY,很简单,你看这里。它的抽象方法呢,就是直接写就行了,后面不要写方法体就成。啊,你把这个写完了过后呢,前面这个类你要标记为。Abstract,那么我们来看一个小案例。好,因为这个呢,呃,这个现在就不属于还是属于这个继承的内容,因此呢,我还把它写在我们这一个包包下面。来一个叫AB abstract demo01。好的,同学们,给大家写到这里来啊,OK。那现在呢,我们写,呃,因为时间的关系,我这个就直接拿过来用了啊出我拿来用一下就行,好大家看到这里,这个就是一个抽象类。诶对,那这个就是一个抽象字段,这两个都是抽象字段,这个是一个普通字段。
02:05
这就是我们普通字段,那么在呃普通普通属性这个在SC里面呢,它抽象类里边可以有拥有抽象字段,也可以拥有这种普通字段,那么这个方法呢,大家看到这里,这里面是一个这个就是一个抽象方法。这个就是一个抽象方法。诶,抽象方法大家看清楚了。没有啊,你没有这个方法体验你你千万不要用这个标记一下啊,标记这个呢,倒倒也不错啊,倒也没错啊,没错,但是它也可以不写啊,我们看看运行一下,有些时候它它标记过看起来不错,运行还会错啊,我们看看它能不能啊,如果能的话,就说两个他都两个都支持。应该还还真不行。啊,还真不行,那我把它去掉啊,我把这个去掉。这个编译器有些时候没有报错哈,那我们再看一下,我们再看一下。
03:04
诶,你看这个就OK了,所以说不要写那个啊,不出写上呢,嗯,就你运行的时候就出错出问题啊,不需要带啊,不需要不需要啊标记啊不需要标记abstract。好,记住这个原则吧,这就是我们的一个基本的一个认识,基本的一个认识就是呃,抽象类的一个基本认识,那么我先把这个呃基本的这一部分给同学们板述一下。好,这个刚才我们讲的这一块是抽象类,对不对?好标题三抽象类。写到这来,当然这做了一个基本的介绍。啊,这边是它的一个基本介绍,下边呢,我们来看一下它的一个快速入门。啊,快速的是写了一个animal。对吧,写了一个案例快速入门,然后呢,这个地方我们把这个案例给大家放过来,代码案例啊,案例的一个演示对不对。
04:11
好,同学们,给大家来一小块。把这个代码放过来。放过来过后呢,我们把它放到我们的这一段。笔记中去可以了,好,基本入门咱们就说完了,那下面呢,就是我们的一些这个,呃,细节,还有一些基本语法哈,先截取一段视频。
我来说两句