码迷,mamicode.com
首页 > 其他好文 > 详细

abstract类的意义

时间:2017-06-05 23:48:34      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:基类   abstract   设计   父类   作用   类方法   实例   str   用途   

一.抽象类和普通类的区别以及作用

抽象类的抽象方法,子类必须实现。比如父类有的方法在设计时,并不知道该怎么写,而要留给子类去实现,但又必须实现。这样的强制性是普通类所不具备的

1.约束定义, 比如某个方法 是抽象方法,子类必须要实现

2.基类公共包装,比如,封装一个公共的Page基类,把某些公共方提出来,方法里全是 虚方法,都有自己的方法实现,但是这个是类是一个抽象,不能实例化,只能由子类来实例化,子类可以重写基类方法,也可以直接用基类方法。

 

上面两点有一个公共的特点,就是基类一般不能示例化,用途不一样,一种是子类必须实现,一种是基类实现了,子类可以改写。

abstract类的意义

标签:基类   abstract   设计   父类   作用   类方法   实例   str   用途   

原文地址:http://www.cnblogs.com/knight-shi/p/6947253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!