1.类就是做月饼的模型(决定月饼形状),而对象就是依照模型用不同材料来做的月饼。
2.
类的定义
public是公共的,允许其他访问。
乐乐
//构造函数是成员函数的一种特殊的。(样子一样)。
//1,构造函数的名字必须与类的名字相同。
//2.定于构造函数时不能指定返回类型。不是void
//3.构造函数的代码与其他函数一样,但不直接调用(显示调用)
//4。创建类的一个新对象,会隐式的自动调用构造函数。也就是说,当程序中声明一个新对象时,程序会自动调用该对象
//所属类中定义的构造函数来初始化这个对象的状态。
//5.若在定义类型时没有定义构造函数,c++会自动为该类型创建一个缺少的构造函数。但没有任何形式参数,函数体为空。
//析构函数是特殊成员函数。(与构造函数是善后关系)。
//析构函数的名字必须是在类型名上加~。
//不能指定返回类型,
//在对象消亡时,隐式地自动调用析构函数,相当于free();
//如果没有,系统帮你,无任何参数,函数体为空。
//没有构造函数函数会自动创建,但有了就要符合输入要求。
对象是类的实例,类是对象的模板,类包含数据域和函数域。构造函数开辟内存初始化对象的状态,析构函数负责收尾释放内存。
相比于c,c++把给函数存放值的空间的过程,显示的用构造函数表示了出来,,是吧
注意,这样会产生编译错误。
重点
以下是转载
C++中经常有set和get函数
set和get函数的作用:
由于成员变量我们一般设置为私有,在类外部不能直接访问,所以我们需要设计公有的set()函数和get()函数来访问它;
set()函数是指修改私有成员变量的值的那类函数;
get()函数是指输出,打印,读取私有成员变量的值的那类函数;
所以一般set()函数和get()函数是对应的;
这体现了面向对象编程中的封装性:这里set()函数和get()函数就相当于是对外界提供的一个接口,外界只有通过这种接口才能访问到内部的值。
————————————————
版权声明:本文为CSDN博主「快乐的嘉嘉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43514545/article/details/119915710