类在初始化的时候做了什么事

Posted 秋明小司机丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类在初始化的时候做了什么事相关的知识,希望对你有一定的参考价值。

例如:

public class A

{

  public int Id{get;set;}

      pulbic intGetId(){

        return this.Id;  

       }

}

初始化时会默认调用 一个 public A(){} 的一个构造函数 可以不写、

 

public class B

{

     public B(){ }

  public int Id{get;set;}

      pulbic intGetId(){

        return this.Id;  

       }

}

 

Class B 等同于 Class A 只是把无参构造函数显示写出来了。

 

public class C

{

   public C(){}

   public C(int a){ }

   public int Id{get;set;}

     pulbic intGetId(){

        return this.Id;  

       }

}

这样根据需要来初始化类 可以选择有参数的 也可以选择无参数的。

 

public class D

{

   public D(int a){ }

   public int Id{get;set;}

     pulbic intGetId(){

        return this.Id;  

       }

}

这样 new D(10); 必须写参数否则会报错。

 

以上是关于类在初始化的时候做了什么事的主要内容,如果未能解决你的问题,请参考以下文章

类在什么时候加载和初始化

3ContextLoaderListener做了哪些事

在main之前,IAR都做了什么

[转发]在main()之前,IAR都做了啥?

sess.run(tf.global_variables_initializer()) 做了什么?

UIViewController 类在 viewDidLoad 中做了啥? [复制]