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  菜鸟的奋斗军  阅读(2)  评论(0编辑  收藏  举报