普通类可以实例化,抽象类型只能去继承,抽象类用于定义一些基本的行为和属性,具体的行为由子类去完成。我们先来看下下边的代码:
我们也来顺便总结一下普通类和抽象类的区别:
结合以上的特性,和shigen
在学习的过程中遇到的设计模式的问题,我总结了一下设计模式中利用到的抽象类的特性。
这里仅有一个继承类,可以新建多个类继承,自定义各自的
methodTwo
。
其实这里的
Product
也可以定义成接口,但是还是得按照实际的需要,如:所有的类都需要有公共的方法,这个时候定义成抽象类就再合适不过了。
好了,以上就是《从抽象类和普通类的区别中体会设计模式》的全部内容了。觉得不错的话,记得点赞
支持一下哈。
与shigen
一起,每天不一样!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。