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);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律