摘要: 析构函数 语法如下代码: 当程序结束的时候,析构函数才执行。 作用: 帮助我们释放资源。 析构函数的特点: 1.不能在结构中定义析构函数。只能对类使用析构函数。 2.一个类只能有一个析构函数。 3.无法继承或重载析构函数。 4.无法调用析构函数,他们是被自动调用执行的。 5.析构函数既没有修饰符,也 阅读全文
posted @ 2019-03-15 12:00 杯子旁边有手机 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 构造函数(或称构造方法) 构造方法用来创建对象,并且可以在构造函数中对对象进行初始化。 作用:帮助我们初始化对象(给对象的每个属性依次的赋值)。 不用构造函数的情况下,如下代码: 上面代码没有用到构造函数,在Main方法中调用Students类创建对象并给属性赋值时,当需要创建多个对象("zsStu 阅读全文
posted @ 2019-03-15 11:35 杯子旁边有手机 阅读(1803) 评论(0) 推荐(1) 编辑
摘要: 静态和非静态的区别1、在非静态类中,既可以有实例成员,也可以有静态成员。如下代码: 2、在调用实例成员的时候,需要使用对象名.实例成员;在调用静态成员的时候,需要使用类名.静态成员名。如下代码: 总结: 1)静态成员必须使用类名去调用,而实例成员使用对象名调用。如下代码: 2)静态函数中,只能访问静 阅读全文
posted @ 2019-03-14 22:31 杯子旁边有手机 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 属性(properties) 属性本质上就是两个方法,一个get(),一个set(); 使用Reflector7.0软件,反编译代码生成的可执行文件XX.exe,查看set()与get()的方法: 由此可以看出,属性本身不存储数值,属性类似于“中间加工商”,经过一个中间变量value,最终数值的输入 阅读全文
posted @ 2019-03-14 19:25 杯子旁边有手机 阅读(325) 评论(0) 推荐(0) 编辑