猿问

为什么一个类的变量要在构造方法里初始化,直接定义的时候初始化有什么坏处

为什么一个类的变量要在构造方法里初始化,直接定义的时候初始化有什么坏处

互换的青春
浏览 1274回答 2
2回答

森林海

在外面定义的话,你是要定义成属性还是字段,如果是字段的话那就有封装有点冗余了,就好比.NET3.5抛弃以前版本的写法private int a;  public int A{get;set;}//改成现在的直接public int A{get;set;}如果你在构造函数内部也可以在实例化类的时候动态的操作类内的数据成员(字段和属性),同时你应该认清属性的本质,他也是方法,也是用来操作字段的,剩下的你就自己想想吧,呵呵
随时随地看视频慕课网APP
我要回答