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

面向对象程序设计的重要概念有哪些

发布网友 发布时间:2022-04-21 18:59

我来回答

2个回答

热心网友 时间:2022-04-19 23:57

面向对象就是一种开发软件的方法,核心是对象.
1.什么是对象?
对象是一个在时间和空间上存在的事物。比如你电脑屏幕上显示的一个字符、一个人、一只狗、一个程序、一个int等等,他们都在时间上和空间上存在。
2.什么是类?
简单的说类是一组对象,这组对象共享相同的行为和属性以及相同的结构(就是定义类的结梗?
3.什么是封装?
封装这个术语有两层含义:
第一层含义是指的是将数据和处理使用这些数据的函数放在同一个结构里;
第二层含义指的是将一个对象或者一个模块的复杂的、易变的部分隐藏起来,提供一个简单的、固定的对外借口。
4.什么是继承?
继承是一种层次结构,这种层次结构描述了“是一种”关系(如:玫瑰是一种花)或者实现了某种程度的代码重用.
5.什么是组合?
组合是一种层次结构,这种层次结构描述了“有”关系,包括物理的和逻辑的.比如人有手,有脚,这就是物理的组合;你有一块钱,这是逻辑的组合,因为钱不是你的组成部分。
6.什么是多态?
多态指的是一个名字,可以代表一些不同的对象,只要这些对象有共同的基类即可,这样有这个名字所代表的对象可以以不同的方式来响应同一个消息了。
如:
class Person {
public:
virtual void speek() = 0;
virtual ~Person() {}
};
class Chinese : public Person {
public:
void speek() {
std::cout << "你好" << std::endl;
}
};
class English : public Person {
public:
void speek() {
std::cout << "Hello" << std::endl;
}
};

void go(Person &s) {//这里的s可以代表Chinese、English的对象
s.speek();
}

int main() {
Chinese c;
English e;
go(c);
go(e);
std::cin.get();
}

好了,其他的不讲了。有疑问的可以...
建议看一下国外的计算机教材。

其实还有很多啊。。。 自己找本国外教材看看,不是那么枯燥的。。。

参考资料:http://zhidao.baidu.com/question/476021634.html?oldq=1#reply-box-1190397497

热心网友 时间:2022-04-20 01:31

现在几乎所有主流的开发语言都有面向对象的特点,并不是C++中独有的。至于说属于哪个层次,没有这么个说法,面向对象是所有主流开发语言的精髓,可以这么说。主要的概念,基本上就是如何定义类,继承,接口,构造,析构,实例等等,这些东西你还要自己仔细看看书,一步步来。追问可是我们有道题目问程序设计的知识分哪四个层次?

追答按照现在正规的项目设计流程来讲:
一、需求分析
二、功能模块划分及数据库设计
三、代码编写调试
四、部署
五、维护

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见君越两边都蹭得厉害 梦见君越两边都蹭得厉害的预兆 求类似于神书,一书封神这种类型的书 为什么佐助的哥哥鼬要杀了全族? 神道书道书、天经、圣经与神道书的关系 火影中佐助的哥哥为什么要杀死自己的族人和父母? 什么苔藓最好养 龙虎山风景名胜区旅游线路推荐 梦见消灭了狼 梦见终于消灭了什么事物的预兆 程序设计理论的基本概念 “计算机程序设计”是一个什么概念? 程序设计语言的概念 何谓“概念设计”?“概念设计”与计算设计有何不同? 怎样用高压锅煮猪大肠 电压力锅怎么用?这是一款老是电压立锅,之前没怎... oppoa72手机屏幕点击就有个小圆点怎么关了 炖猪排骨用高压锅压多长时间 OPPO手机屏幕上有一个圆圈里面还有个点怎么去掉? 高压锅炖猪耳的做法 如何用高压锅煮猪蹄 怎样用高压锅炖猪排骨 高压锅炖肉的做法 怎么关闭OPPO屏幕上的小圆点? 高压锅炖猪蹄的做法高压锅炖猪蹄需要多长时间 oppo手机触摸圆点消除 高压锅炖猪蹄的家常做法是什么? oppo手机上出现圆点,跟着滑动位置改变,怎么去掉(... 高压锅炖猪脚怎么炖 高压锅怎么压猪蹄? 程序设计和软件工程的概念 作用域的程序设计概念 设计的概念? .程序设计的基本概念文本 了解并举例说明什么是模块化的程序设计思想? 什么是可视化程序设计?? 面向对象程序设计、可视化编程、事件驱动等的基本... 计算机程序的概念是什么 考点1 C程序设计的基本概念 ong怎么读? “ong”怎么读? ong的标准读音是什么? ong的标准读音是什么? “ong”拼音怎么读? ong这个拼音怎么读 ong到底念ong还是嗡? 拼音ong读音是嗡吗? 拼音ong到底怎么读, “ong”这个拼音怎么读? ong.怎么读啊