构造函数
作用:帮助我们初始化对象(给对象的每个属性依次的赋值)
构造函数是一个特殊的方法:
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;
}

最新文章

  1. taskkill批量删除进程命令
  2. 在线工具、setHtmlRem、px2rem
  3. 与jquery serializeArray()一起使用的函数,主要来方便提交表单
  4. 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器
  5. Scala underscore的用途
  6. final-----finalize----finally---区别
  7. Java编程思想学习(十二) 数组和容器
  8. 嵌入式实时操作系统μCOS原理与实践任务控制与时间的解析
  9. Java 嵌套作用域
  10. checked 选中
  11. Android 使用HTTP(get和post)方式登陆服务器
  12. VS2013创建Windows服务
  13. mongodb命令行group分组和java代码中group分组
  14. Alpha第七天
  15. Debian 命令行方式配置网络
  16. 数据库链接池c3p0的配置
  17. docker基本部署
  18. 为chrome设置代理
  19. mybatis学习三 数据库连接池技术
  20. 170804、使用Joda-Time优雅的处理日期时间

热门文章

  1. k8s-集群状态及部署一个实例
  2. bzoj 1049: 数字序列 dp
  3. 【Lintcode】105.Copy List with Random Pointer
  4. 关于Android的HAL的一些理解
  5. 同时安装Python2与Python3,安装第三方包,老是报错
  6. MD04
  7. 在VMWare上安装ubuntu及VMWare&amp;amp;nbs…
  8. 编译portmap和nfs-utils
  9. posix 正则库程序
  10. Spring Data JPA stackoverflow