关于构造函数

本文详细介绍了C#中构造函数的概念及其使用方法。包括默认构造函数的定义与调用、如何通过构造函数初始化对象属性、私有构造函数的定义及用途,以及带参数构造函数的应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前学习C#,很多东西都草草了解,并没有吃透,构造函数就是一个例子。
不带参数的构造函数称为“默认构造函数”。 无论何时,只要使用 new 运算符实例化对象,并且不为 


new 提供任何参数,就会调用默认构造函数。除非类是 static 的,否则 C# 编译器将为无构造函数的


类提供一个公共的默认构造函数,以便该类可以实例化。
1、使用构造函数
public class Taxi
{
    public bool isInitialized;
    public Taxi()
    {
        isInitialized = true;
    }
}


class TestTaxi
{
    static void Main()
    {
        Taxi t = new Taxi();
        Console.WriteLine(t.isInitialized);
    }
}
构造函数Taxi()调用要实例化:Taxi t = new Taxi()。当然,构造函数可以传参。当然,静态类


Static就不需要实例化,例如:
public class Taxi
{
    public bool isInitialized;
    public static Taxi()
    {
        isInitialized = true;
    }
}
此外,可以定义private,组织构造函数实例化,例如:


public class Taxi
{
    public bool isInitialized;
    private  Taxi()
    {}
}


2、实例构造函数
同样上面例子:
public class Taxi
{
    public int x, y;
    private  Taxi( int car, int bus)
    {
this.x = car;
this.y = bus;
     }
}
实例化如下:
Taxi iT = new Taxi(10,20)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值