发布网友 发布时间:2022-04-20 14:40
共2个回答
热心网友 时间:2023-07-13 13:54
类是一个语法上的区分,其实类的思想,C就有,C语言的结构体和共用体其实就很有类的概念。事实上所有的类,基本也都是基于C语言的结构体和共用体开发的。热心网友 时间:2023-07-13 13:54
朋友,你蛋疼也难怪。如果你认为“一个类里面,我随便建几个变量,这几个没任何关系的放在一起,也没什么关系吧”,那你就一直蛋疼。类是面向对象里面的一个基本概念,是一个集合也是一个实例,它集合了现实世界里的某一种事物的属性(或共有的属性),作为这种事物的实例而存在与程序中。如果那些属性让你“随便”的话,你完全可以一直蛋疼的认为类是没用的。例如一个类people,你硬要加一个“翅膀长度”的属性的话,那就蛋疼行了。类,顾名思义就是分类,分而治之,分类处理,是程序设计里面实现面向对象的一个途径、一个解决方法,用得好了就是非常有用的,“随便”乱来就是蛋疼而无用的追问很好。。。我爱上你的解说了。。。一看就能明白,比网上的强多了。追答命名空间,是个专业术语而已,你可以把它当作文件夹来理解,就是不同的路径、不同的文件夹。在系统或是项目里面名字必须是唯一的,但是在不同的文件夹下面就可以相同名字了。比如a.people和b.people,只要a和b是不同的命名空间,那么这样就是合法。比如李四儿子叫李飞,李白儿子也叫李飞,当你说李飞时就不知道指的是谁,这时候就需要用到命名空间,也就是加上它们的父节点,说李四家的李飞,这就不会混淆了。至于命名空间、类、函数之间的关系,也就是:文件夹、变量、程序单元的关系,变量需要定义在程序单元里面,程序单元需要在文件夹里面,当然也有全局的变量,那么就是变量在文件夹里面,这都是一层层的包含关系的