构造方法

相当于python的 初始化类 init

  1. 用于初始化,一个类中至少有一个
  2. 用new关键字调用
  3. 不能有返回值
  4. 方法名和类名一样
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ant17
{
    /// <summary>
    /// 构造方法
    /// 1. 用于初始化,一个类中至少有一个
    /// 2. 用new关键字调用
    /// 3. 不能有返回值
    /// 4. 方法名和类名一样
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            Calculator calculator = new Calculator(4, 6);//实例化对象(开辟内存空间)
            Console.ReadKey();
        }
    }
    public class Calculator
    {
        //默认有一个无参数构造方法
        public Calculator()//构造方法
        {
            //这里可以写要初始化的内容
            Console.WriteLine("这是构造方法");
        }
        //构造方法可以有多个
        public Calculator(int a, int b)
        {
            int c = a + b;
            Console.WriteLine(c);
        }
    }
}