1.简单一句话:构造函数可以做很多的事情,最为重要的是创建对象.对象的初始化,但是在对象的初始化的时候,要对对象的属性进行判断,这个判断可以是代码的可读性更加的强;
String content; String imagePath; public ImageText(String imagePath, String content) { super(TYPE_IMAGE_TEXT); this.imagePath = !TextUtils.isEmpty(imagePath) ? imagePath : "default"; this.content = !TextUtils.isEmpty(content) ? content : "default"; }根据工具类直接进行了非空的判断........