为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

互换的青春 2018-08-02 05:06:38
为什么一个类的变量要在构造方法里初始化,直接定义的时候初始化有什么坏处
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

在外面定义的话,你是要定义成属性还是字段,如果是字段的话那就有封装有点冗余了,就好比.NET3.5

抛弃以前版本的写法

private int a; 
public int A{get;set;}//改成现在的直接public int A{get;set;}

如果你在构造函数内部也可以在实例化类的时候动态的操作类内的数据成员(字段和属性),

同时你应该认清属性的本质,他也是方法,也是用来操作字段的,剩下的你就自己想想吧,呵呵


查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 1263 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信