c#基础-构造函数 this new
2024-09-29 17:16:40
构造函数
作用:帮助我们初始化对象(给对象的每个属性依次的赋值)
构造函数是一个特殊的方法:
1)、构造函数没有返回值,连void也不能写。
2)、构造函数的名称必须跟类名一样。
创建对象的时候会执行构造函数
构造函数是可以有重载的。
***
。
public Student()
//类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数之后,不管是有参数的还是
//无参数的,那个默认的无参数的构造函数都被干掉了。
{}
//类名
1 public Student(string name, int age, char gender)
{
this.Name = name;
if (age < || age > )
{
age = ;
}
this.Age = age;
this.Gender = gender;
}
8、new关键字
Person zsPerson=new Person();
new帮助我们做了3件事儿:
1)、在内存中开辟一块空间
2)、在开辟的空间中创建对象
3)、调用对象的构造函数进行初始化对象
9、this关键字
1)、代表当前类的对象
2)、在类当中显示的调用本类的构造函数 :this
类名
1 public Student(string name, int age, char gender, int chinese, int math, int english)
{
this.Name = name;
this.Age = age;
this.Gender = gender;
this.Chinese = chinese;
this.Math = math;
this.English = english;
//构造函数
}
public Student(string name, int chinese, int math, int english):this(name,,'c',chinese,math,english)
{//构造函数的名称必须跟类名一样。特殊的方法 this的用法
//构造函数没有返回值,连void也不能写
//在欻昂就对象的时候会调用构造函数
//this.Name = name;
//this.Chinese = chinese;
//this.Math = math;
//this.English = english;
}
最新文章
- taskkill批量删除进程命令
- 在线工具、setHtmlRem、px2rem
- 与jquery serializeArray()一起使用的函数,主要来方便提交表单
- 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器
- Scala underscore的用途
- final-----finalize----finally---区别
- Java编程思想学习(十二) 数组和容器
- 嵌入式实时操作系统μCOS原理与实践任务控制与时间的解析
- Java 嵌套作用域
- checked 选中
- Android 使用HTTP(get和post)方式登陆服务器
- VS2013创建Windows服务
- mongodb命令行group分组和java代码中group分组
- Alpha第七天
- Debian 命令行方式配置网络
- 数据库链接池c3p0的配置
- docker基本部署
- 为chrome设置代理
- mybatis学习三 数据库连接池技术
- 170804、使用Joda-Time优雅的处理日期时间