构造函数学习

1.构造函数是用于初始化类实例的状态。

2.实例化构造函数在创建类的没一个类的实例时执行。

3.如果希望从类的外部访创建类的实例,需要将构造函数声明为public。

4.构造函数的名称与类的名称相同。

5.构造函数无返回值。

例:

Class Myclass{

DateTime TimeOfInstantiation;    //字段

public Myclass{               //构造函数

TimeOfInstantiation=DateTime.Now;   //初始化字段

}

}


带参数的构造函数

1.构造函数可以带参数,参数的语法和其他方法完全相同。

2.构造函数可以被重载。

在是要创建对象表达式创建类的实例时,要是有new运算符,后面跟着类的某个构造函数。


例:

Class class1{

int Id;

string Name;

Public class1{ Id=28; Name="Nemo";}        //无参数构造函数

public class1(int val){Id=val;Name="Nemo"}    //带int参数构造函数

public class1(String name ){Name=name;}    //带string参数构造函数

public void SoundOff(){

ConSole.WriteLine{"Name {0}, Id {1}",Name,Id}

}

}

Class Program{

static  void Main(){

class1 a =new class1(),

            b=new class1(7),

            c=new class1("hello");

a.SoundOff();

b.SoundOff();

c.SoundOff();

 }

}

结果为:

Name Nemo,Id 28

Name Nemo,Id 7

Name hello , Id 0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,123评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • function StructFunc(msg){ //特权属性(共有属性) this.msg = msg; //...
    itdong阅读 212评论 0 1
  • 一. Java基础部分.................................................
    wy_sure阅读 3,854评论 0 11
  • 公司背景说明: 公司做互联网医疗,有自己的APP,主要功能在于能提供在线预约就诊服务,某些医院能够实现在线支付功能...
    你叫我大仙儿阅读 336评论 0 0