知识点一:构造函数
基本概念
在实例化对象时 会调用的用于初始化的函数
如果不写 默认存在一个无参构造函数
构造函数的写法
1.没有返回值
2.函数名和类名必须相同
3.没有特殊需求时 一般都是public的
4.构造函数可以被重载
5.this代表当前调用该函数的对象自己
注意:
如果不自己实现无参构造函数而实现了有参构造函数
会失去默认的无参构造
namespace 构造函数和析构函数
{#region 知识点一 构造函数class Person{public string name;public int age;public Person():this(18){name = "Ricky";age = 18;}public Person(int age){this.age = age;}public Person(string name){this.name = name;}public Person(string name, int age):this(age+10){//this.name = name;//this.age = age;Console.WriteLine("Person两个参数构造函数调用");}}#endregion
知识点二:构造函数特殊写法
知识点三:析构函数
知识点四:垃圾回收机制
总结:
练习题: