您的位置:首页 > 编程语言 > C#

C#中构造函数的使用

2015-12-29 16:47 369 查看

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

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

(1)构造函数没有返回值,连void也不能写;

(2)构造函数的名称必须跟类名一样;

3、创建对象的时候会执行构造函数;

构造函数是可以有重载的;

类当中会有一个默认的无参数的构造函数,当你写了一个新的构造函数后,不管有参还是无参,默认的构造函数就不存在了;

4、new关键字

Person p1=new Person();

new帮助我们做了3件事

(1)、在内存中开辟了一块空间;

(2)、在开辟的空间中创建对象;

(3)、调用对象的构造函数进行初始化对象;

     //实化两个对象并测试:

            //张三 男 18  三科成绩为:90 95 80

            //小兰 女 16  三科成绩为:95 85 100

            //Students S1 = new Students();

            //Students S2 = new Students();

            //S1.Name = "张三";

            //S1.Gender = '男';

            //S1.Chinese = 90;

            //S1.Math = 95;

            //S1.English = 80;

            //S1.SayHello();

            //S1.Total();

            //S2.Name = "小兰";

            //S2.Gender = '女';

            //S2.Chinese = 95;

            //S2.Math = 85;

            //S2.English = 100;

            //S2.SayHello();

            //S2.Total();

            Students zsStudent = new Students("张三", '男', 21, 90, 95, 80);   //用构造函数来初始化对象

            zsStudent.SayHello();

            zsStudent.Total();

            Students xlStudent = new Students("小兰", '女', 18);    //构造函数可以重载

            xlStudent.SayHello();

            Console.ReadKey();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: