//构造函数用来初始化类的成员属性
//不包含返回类型
//当创建实例对象时自动调用,可以对实例对象初始化
//静态类只能出现静态成员不能有实例成员
//静态类不可以被继承
//静态成员 类名调用
//非静态 对象名调用
//静态函数 只能访问静态成员
//非静态函数 可以访问所有成员
//静态函数不能被重写 只能被重载
static void Main(string[] args)
{
Library lib = new Library("活着", "声明", 1);lib.ShowBook();
}
public class Library
{
private string _name;public string Name{get { return _name; }set { _name = value; }}private string _author;public string Author{get { return _author; }set { _author = value; }}private int _number;public int Number{get { return _number; }set { _number = value; }}public Library(string name, string author, int number){//这里的name只是形参,和属性的Name 字段没有任何关系//当实例化对象的时候,通过构造函数把name传给当前对象namethis.Name = name;this.Author = author;this.Number = number;}public void ShowBook(){Console.WriteLine("{0},{1},{2}", Name, Author, Number);}
}