永发信息网

C#中的抽象类有什么好处?

答案:4  悬赏:60  手机版
解决时间 2021-01-25 02:48
C#中的抽象类有什么好处?
最佳答案
抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。
  基本有好处三个:1 、代码重用、2 灵活、3、最小集合;
  抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。
  1、抽象类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口。
  2、抽象类当中可以存在非抽象的方法。
  3、抽象类中的成员变量可以被不同的修饰符来修饰。
全部回答
通过继承它来实现多态,为将来要实现的方法做好接口,实现方法名的重用方便分工合作时,命名的规范增强程序的扩展性和兼容性接口是最为专一的抽象类
派生类只能提供一个基类,即只能直接继承一个抽象类

抽象类可以没有具体的成员,(没有代码,而且必须在派生类中执行)
和接口有些类似。

比普通类有什么好处就是可以使用多态性把继承这种类型的对象指定他们的变量,接着就通过这些变量来使用这些类的成员。

比如,假定有一个对象系列表示“汽车”,基类CAR包含了汽车的核心定义,比如汽车的车轮和引擎可以是些什么牌子的类型的(可以是柴油发动机阿~~)这个类就是抽象的。因为并没有“一般的汽车”为了制造一辆汽车必须给该汽车添加特性,为此就必须派生一些类,如passengerCar FreightCar等等了
给你一堆木头,你要画图纸、切割、打磨、粘接...等等很多工序才能做一个航模出来...
好处是:
1 代码重用,继承类都能用抽象类定义的方法
2 灵活,某个继承类既可以继承改方法也可以派生一个新的
3 抽象类是所有继承类通用方法的最小集合,可以封装某一个继承类的实例用来进行传递
比如:
你去航模店买一套航模套装,费不了多少事就能做一个航模出来...
前者你高兴了可以做架飞机也可以做艘舰船...而后者你只能做架飞机再有个性也是架飞机...
航模套装就像是抽象类...是半成品...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在梦幻西游中WZ可以同时带2个定风珠吗?金甲
施肥过多会导致农作物萎蔫,原因是过多的肥料
我要卖房子上哪个网站
肘关节肌腱炎术后怎样训练才能康复
发说说时怎样在一句话后加入图片
要出去找男朋友玩 应该怎样和父母讲我出去 父
踩过界片尾曲爱近在眼前mp3百度云
z215列车3号车厢座位表
三只鹅一只鸭子的作文200字二年级
一个篱笆三根桩,一个好汉三个帮、荷花好看也
敢问这世上有没有很尔康或永琪一样好的人吗
芭比娃娃中韩儿童摄影地址在什么地方,我要处
你想要什么礼物
集美大学大专专业
“具体时间另行通知” 英语怎么说?要翻译的地
推荐资讯
这个结构的一氯取代物有几种?
英国有榴莲吗
哪个航海家开创了大航海时代
Mu(月星环球港店)地址有知道的么?有点事想过
供佛几碗饭莱
应用心理学人力资源管理方向或管理心理学方向
帮忙分析一下这个句子 where else can y
吴店宾馆地址在哪,我要去那里办事
孤岛惊魂4可以跳过主线关卡吗?第三章的第一
螺旋藻怎么吃法?一般人吃是饭前还是饭后吃比
红箭鱼苗吃什么
土炒白术长于A.健脾燥湿B.固表止汗C.补脾益气
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?