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();
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();
相关文章推荐
- C#控件补充
- C#ProgressBar控件和 TrackBar控件
- C#Timer 控件
- C#PictureBox 控件
- C#CheckedListBox 控件
- C#ListBox控件
- C# 给word文档添加水印
- C#使用多线程进行并发处理
- C#验证码识别类完整实例
- C#中Encoding的学习
- GeoHash C#版 找到周围8个区域的GeoHash编码
- 用于验证码图片识别的类(C#源码)
- c# propertyGrid下拉选项
- C#中静态类与非静态类的区别
- 转载文章列表
- C#隐式实现接口成员与显示实现接口成员
- c#中文件操作Helper
- C#操作Cookie
- c#中的partial
- 1、c#对XML文件的解析