面向对象
一、抽象类,接口,多æ€?/p>
1
,先掌握抽象类,接口的基本语æ³?/p>
2
,通过案例来理è§?/p>
ï¼?/p>
1
),既生瑜何生亮,为什么有了抽象类还要有接口?
ï¼?/p>
2
),什么时候使用抽象类,什么时候使用接口?
ï¼?/p>
3
),何为多态?为什么要用多态?
二、抽象类
1
,定义:
当类存在
一些无法确定具体实çŽ?/p>
的方法时ï¼?/p>
这个时候就需要把方法设置为抽象方
法,而类也需要设置为抽象ç±?/p>
而这些抽象方法的具体实现将交给子类来实现ã€?/p>
2
,引入:
比如说,创建一个动物类
Animal
,动物类有进食的方法,但是因为每种动物的
进食是不一样的,所以这个时候,我们可以把该方法设置为抽象的ã€?/p>
而具体的实现交给狗类,猫类来实现ã€?/p>
虽然具体的实现是由子类来实现ï¼?/p>
但是父类作为一个抽象类ï¼?/p>
它决定了作为动物
应该拥有的行为,比如进食
,
所以抽象类可以认为就是一ä¸?/p>
模板