unity3D-游戏/AR/VR在线就业班 C#入门析构学习笔记
点击观看视频学习:http://edu.csdn.NET/lecturer/107
using System;
namespace Lesson_13
{
public class Person{
public string name;
public int age;
//构造方法——负责初始化对象
//1、构造方法的方法名必须和类名一致
//2、构造方法没有返回值,不需要写void
//3、构造方法能够添加参数
public Person(string name,int age){
//前面name是字段name,后面name是参数name
//初始化成员变量
this.name = name;
this.age = age;
Console.WriteLine ("构造" );
}
//4、构造方法允许重载
private Person(){
name = "lanou";
age = 16;
}
//5、如果没有类添加构造方法,系统会提供一个默认构造
//6、如果我们将某个构造方法设为私有的,就不允许再通过这个构造创建对象
//默认构造
// public Person(){
// }
//析构方法——在对象销毁时调用,用来释放内存的
//1、每个类只能由一个析构方法
//2、析构方法不能有返回值
//3、析构函数不能有访问权限修饰符
//4、析构函数不能带有参数,更不能重载
//5、析构函数由系统自动调用,不能手动调用
~Person(){
Console.WriteLine ("析构" );
}
}
class MainClass
{
public static void Main (string[] args)
{
//使用new关键字创建对象的时候,就已经调用了构造方法
// Person p = new Person ();
Person p1 = new Person ("老王",18);
Console.WriteLine ("主函数结束,程序准备退出" );
// Console.WriteLine (p.name );
// Console.WriteLine (p1.name );
}
}
}