2020-11-14

构造函数(构造方法)

1、作用:帮助我们初始化对象(给对象的每一个属性赋值)

2、构造函数是一个特殊的方法

1)构造函数没有返回值,连void也不能要
2)构造函数名称必须和类名一样
3)创建对象的时候会执行构造函数

  public class Student
    {
        //类里面有字段、属性、方法、构造函数
        //构造函数初始化对象,要求传入4个参数
  public Student(string name,int age,string stu,string sex) 
        {//this.Name表示当前类的Name属性传过来的name
            this.Name = name;
            this.Sex = sex;
            this.Stu = stu;
            this.Age = age;

        }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Stu { get; set; }
        public string Sex { get; set; }
        //方法
        public void SayHi ()
        {
            Console.WriteLine("我叫{0},性别{3},今年{1}岁了,我最喜爱的学科是{2},",Name,Age,Stu,Sex); 
        }         
    }
class Program
    {
        static void Main(string[] args)
        {
            Student student1 = new Student("una",19,"math","女");
            student1.SayHi();         
        }        
    }

3、new关键字

创建对象:Person p=new Person();
new做了3件事:
1)在内存中开辟了一块空间
2)在开辟空间中创建对象
3)调用对象的构造函数进行初始化对象

4、构造函数可以进行重载

5、类本身会有一个默认的、无参的构造函数。如果新写了一个构造函数之后,默认的构造函数就被取代了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值