目录一、进阶面向对象(上)二、小结(上)三、进阶面向对象(下)四、小结(下)一、进阶面向对象(上) 面向对象的意义在于 将日常生活中习惯的思维方式引入程序设计中将需求中的概念直观的映
面向对象的意义在于
类和对象是面向对象中的两个基本概念
注:一个类可以有很多对象,而一个对象必然属于某个类。
生活中的类和对象
类和对象的意义
类用于抽象的描述一类事物所特有的属性和行为
对象是具体的事物,拥有所属类中描述的一切属性和行为
类之间的基本关系
继承
组合
类之间的基本关系 -- 继承
惠普电脑和苹果电脑都继承于电脑,具备电脑的所有特征。
类之间的基本关系 -- 组合
类的表示法
类的表示法 -- 简化
类的表示法 -- 改进1
类的表示法 -- 改进2
类的表示法 -- 改进3
这有点代码的味道了,那么如何用程序设计中的概念描述类的属性和行为?下面做最终改进。
类的表示法 -- 改进4
下面把上面表示方法写成代码,看看编译器会不会报错吧。
#include <stdio.h>
struct Biology {
bool living;
};
struct Animal : Biology {
bool movable;
void findFood() { }
};
struct Plant : Biology {
bool growable;
};
struct Beast : Animal {
void sleep() { }
};
struct Human : Animal {
void sleep() { }
void work() { }
};
int main()
{
return 0;
}
下面为输出结果:
可以看到,编译器并没有报错,也就证明面向对象那种表示方法是可以的。
到此这篇关于c++图文并茂轻松进阶面向对象的文章就介绍到这了,更多相关C++面向对象内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: C++图文并茂轻松进阶面向对象
本文链接: https://lsjlt.com/news/146662.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0