00:00
那行了,那咱们继续再往下吧,那再往下我们说一下什么呢?哎,各位注意听了啊,我们再往下呀,得看一看抽象类跟接口有什么区别。就是抽象类和接口有什么区别?就是在这里啊,在这里我们只说一下什么呀,接口,只说一下抽象类和接口在语法上的区别啊,语法上的区别,至于说以后抽象类和接口应该怎么进行选择。啊,通过后面的项目。啊,去体会啊,去体会学习好,我现在问大家一个问题啊。接口这个东西是不是纯抽象的?
01:00
那如果定义抽象类,我把这个抽象类里边。都写成抽象的不行吗?这样的话,我的抽象类是不是跟接口用起来没什么太大区别对吧。大家思考过这个问题吗?因为接口是完全抽象的吗?那我能不能让抽象类完全抽象啊?给大家思考一下,我们能不能能不能让这个抽象类完全抽象。如果说我们抽象类完全抽象的话,它是不是跟接口也没啥区别了。对吧,那我们以后到底开发中是定义成抽象类呢,还是定义成接口呢,可能就。可能就怎么着呢,可能就就就就这个得思考一下是吧,到底用抽象类还是用接口,但我说了这里我没有办法给大家解释这个问题啊,以后啊,你呢,去不断的去做项目,然后在项目里边去体会哦,这个地方用应该用抽象类哦,那个地方应该用什么呀?用接口啊用接口,现在呢,我只是从语法上进行区别各位啊,至于以后抽象类跟接口应该怎么进行选择,通过后面的项目去学习去体会就可以了。
02:11
好,抽象类是完全抽象啊,抽象类是半抽象的。对吧,哎,接口是完全抽象的,这是第一个啊,抽象类中有构造方法。接口中没有构造方法,注意啊,抽象类中有构造方法,接口中没有构造方法。接口里没有过多方法啊,那么呃,接口和接口之间支持多继承。对吧,抽象类。啊,或者是类和类之间只能什么呀,单继承。
03:03
是不是还有什么呀,一个类可以同时实现。多个接口。一个抽象类只能继承一个类。这还是什么呀,叫单继承。就如果说将来面试官问你抽样类跟接口有什么区别啊,你可以跟他说一下对吧,抽样类是半抽样的。接口是完全抽样的。抽象内容有构造方法,接口里没有构造方法。接口和接口之间支持多继承,类和类之间只能单继承,一个类可以实现多个接口,一个抽象类只能继承一个类,单继承是吧,那么大家现在思考一下,思考一下啊,思考一下。那再往下接口和抽象类还有别的区别吗?
04:00
那又继承抽象类,又实现多个接口,是不是没什么必要?对,嗯,一般不会这样做。一般不会这样做啊。还有别的区别吗?从语法上?接口中只允许出现什么?常量和什么抽象方法吧。是不是,哎,常量和抽样方法啊,常量抽样方法。接口省代码一个类,一定继承,一定有继承关系,不一定有,呃,一定有继承关系,不一定继承,那又。说的啥,这是行,那么这块啊注意。嗯,我先给大家透露一个消息啊,这里啊,这里先透露一个信息,就是以后啊接口使用的比抽象类多。
05:01
啊,一般抽象类使用的还是少啊,接口一般都是对行为的。抽象。啊,一般都是对行为的抽象。抽象类,既可以抽象行为,又可以抽象什么呀,数据。啊,又可以抽象数据。这样去理解就行啊,知道几个区别,能简单说上来对吧?啊,不至于说将来问的时候不知道,抽象类半抽象接口是完全抽象的,抽象类中没有构造方法接口中,呃,抽象类中有构造方法接口中没有构造方法接口,接口支持多继承,类和类之间只能单继承一个类实现多个接口,一个抽象类只能继承一个类。啊,结果中只容易出现常量和抽象方法。接口和接口有继承吗?可以,这不是吗?接口和接口之间支持多继承啊。
06:02
接口和接口之间支持多集成啊。好行了,那这样的话,咱们整个的这个接口和抽象类我们就说完了各位啊,至于说以后大家在开发中我应该用抽象类呢,还是选择这个接口呢,我们后边做项目的时候啊,不断写代码的时候,我们再看啊。现在还解释不了啊,解释不了,解释越多你可能越懵啊。简单从语法上看看它们有什么区别是吧?对,接口的祖先也是object,也是object啊。接口继承接口是为了扩展吗?当然也是为了扩展啊。扩展接口嘛,嗯。
我来说两句