黑马程序员技术交流社区

标题: 何时必须声明一个类为抽象类? [打印本页]

作者: 倚楼听雨    时间: 2014-7-30 22:52
标题: 何时必须声明一个类为抽象类?
本帖最后由 倚楼听雨 于 2014-8-3 00:03 编辑

如题所示
作者: haxyek    时间: 2014-7-30 23:35
抽象类是对象的抽象,要求菲抽象子类实现方法
作者: qsq0000hm    时间: 2014-7-31 07:24
想要用抽象方法实现多态的时候,必须定义父类为抽象类。因为抽象方法只能写在抽象类当中
作者: rende1991    时间: 2014-7-31 07:32
实现多态的时候,为了达到代码复用的效果,必须声明一个抽象类,
作者: 许庭洲    时间: 2014-7-31 08:23
有时候,基类并不与具体的事务相联系,而是只表达一种抽象的概念,用以为它的派生类提供一个公共的界面。为此,C#引入了抽象类(abstract class)的概念。
作者: 倚楼听雨    时间: 2014-8-1 00:32
原来如此
作者: 天佑の清清    时间: 2014-8-1 09:47
当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时
作者: 陈君    时间: 2014-8-2 15:54
问题得到解答后记得设置为提问结束,这样版主才能来加分
作者: 倚楼听雨    时间: 2014-8-2 23:58
陈君 发表于 2014-8-2 15:54
问题得到解答后记得设置为提问结束,这样版主才能来加分

知道了 谢谢君哥
作者: 130880130880    时间: 2014-8-3 13:54
抽象类不能被实例化, 因为抽象成员没有方法实现
                抽象类中可以包含抽象成员 也可以包含非抽象成员.
                抽象类就是来被继承的.
                抽象类有构造函数 虽然不能被实例化 但是要被子类对象调用. 并初始化抽象类成员.
                抽象类 abstract
                抽象方法必须在抽象类中.
                抽象方法不能有任何实现.
                子类必须重写抽象方法 除非子类也是1个抽象类.
                抽象类不能实例化
                抽象类中可以包括普通成员 也可以包括抽象成员.
                抽象成员的访问修饰符不能标记为private.
                子类必须用new和override关键字




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2