第七章:对象和类1、结构体值类型结构,它使得一个单一变量,可以存储各种类型的相关数据2、结构体关键字:structint short long bool double datatime都是结构体类型3、对象含义:对象是对应的客观事物,类是对象的抽象本质:万物皆对象4、类类包含对象的特征和行为(属性和方法)关键字:class注意:①类名的首字母大写②成员变量使用public时,首字母大写,第二个单词首字母也打写③方法名不管是静态还是非静态,首字母都要大写5、构造方法①当在类中没有编写构造方法时,类里面会自动创建一个无参的构造方法②构造方法的名字和类名保持一致,③构造方法可以有参也可以无参6、初始化器本质就是调用无参的构造方法7、值类型和引用类型值类型是用struct定义的引用类型是由class定义的区别:值类型数据和引用类型数据最大的差异就发生在赋值操作上,因为值类型变量直接存储内容,将内容克隆一份,赋给另一个变量(两份内容互不相干);而引用类型由于变量和对象分开存储;把内容a克隆一份,(实际上就是对象的地址),赋给另一个变量b,这个时候a,b都同时指向某一个对象,(两个变量中都存着同一个对象的地址)8、命名空间关键字:namespace①每个命名空间下可以有很多个类。②每个命名空间可以有多个子命名空间。③命名空间默认会给文件夹关联,但这不是绝对的,尽管放在不同的文件夹下,我们可以让这些类在同一个命名空间下