C#构造函数实例

//构造函数用来初始化类的成员属性
//不包含返回类型
//当创建实例对象时自动调用,可以对实例对象初始化
//静态类只能出现静态成员不能有实例成员
//静态类不可以被继承
//静态成员 类名调用
//非静态 对象名调用
//静态函数 只能访问静态成员
//非静态函数 可以访问所有成员
//静态函数不能被重写 只能被重载

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传给当前对象name
this.Name = name;
this.Author = author;
this.Number = number;

}

public void ShowBook()
{

Console.WriteLine("{0},{1},{2}", Name, Author, Number);

}

}

posted @ 2024-12-02 11:49  菜鸟的奋斗军  阅读(44)  评论(0)    收藏  举报