问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 抽象类能实例化吗?

发布网友 发布时间:2022-04-21 07:55

我来回答

1个回答

热心网友 时间:2023-10-16 17:44

1.抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。

2.抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。只要把这些东西对应到生活中的概念就明白面向对象的设计本身来源于生活,对事物的理解本身都是一样的哲学,理解概念之后怎么写代码就更容易掌握。

3.抽象类是表示部分地实现功能,比如把某些已经确定的功能实现了,而抽象的功能则表示未实现,因为不能确定子类用什么方式实现它或者说把可能性和机会留给子类,比如对于宠物这个抽象类"睡觉“这个方法就是抽象的,因为子类的实现方法各有差异,狗经常待在墙边阴凉处睡觉,而猫则爬到树上睡觉,父类中不能把这个”个性“的东西放入”共性“的父类中,“共性”是它们都会睡觉,但具体怎么睡觉则是”个性“,因此只能把它弄成抽象的,把机会留给子类来实现它。抽象类和抽象方法的目的是相同的。当子类实现这些抽象方法后就是叫”实现“,如果这个方法在父类中已经实现了不是抽象的而子类再来实现一次就是“覆盖”或“重写“了父类的方法,这2个都叫实现了”多态“特性。“多态”就是某个“共性”在各个子类中表现出不同的“个性”,但都同时保留着“共性”。

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
杭州市钢苑小学寻找春天的足迹 照明、动力和配电箱应如何安装? 请问号码百事通法律秘书(企业版)怎样收费? 客户拨通118114后应该拨什么键进行法律咨询? 一个圆形直径20米求周长面积要过程 澳门是日本的嘛 生产技能人员普调考与离岗轮训试题库:抄表核算收费分册目录 客户受理与业务扩充岗位学习考试题库:技能知识部分目录 国家开放大学实验学院23春混凝土结构设计原理形考任务【标准答案】 氧化铁纳米线 C++里面虚函数,纯虚方法(抽象类)具体怎么理解? python下的抽象类的用途和意义? 抽象类和接口的区别和相同点 抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承.但是一个类却可以实现多个接口. C语言的一个编程题,求救 c抽象类和接口的区别 涓怎么读音 java中抽象类的作用是什么? 抽象类可以作为函数的参数类型么? C++中 抽象类和虚基类用途上有什么区别 说白了,抽象类的作用是什么 C#中的抽象类是什么东东?它和正常的类有什么区别》 c#中的抽象类是什么意思 360卫士抢红包带提示音 怎么把微信红包来了提示音关闭了。求助 红包提醒怎么设置? 如何装红包来时提醒音? 成考与自考有什么区别? 成人自考的成功率要如何提升? 成人自考学历要求 关于C++中的abstract base class(抽象类) 关于C++中抽象类的问题 C++中抽象类的定义 怎么切洋葱可以防止流泪? 怎样切洋葱不会流眼泪 切洋葱怎么不流泪 如何切洋葱不流泪 怎样切洋葱才能不流眼泪? 怎样才能切洋葱不流泪 安兔兔电池容量比设计容量小 用什么软件可以检查出那些虚标容量的电池的真实容量? 安兔兔电池额定值 兔兔电池容量额定值 手机电池容量检测 有没有什么app可以测试出手机电池真正容量? 怎么测试手机电池耐用度是正常消耗还是电池不耐用了? 怎样知道vivo手机电池是否正常,是否有什么神器可以检测 有没有手机电池测试实际容量的软件? 安卓哪个软件测电池比较好 如何检测手机的电池损耗。?