android里很多对象的构建都用到了Builder,比如OkHttp和AlertDialog,看起来特别简洁直观。
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
网上的定义如下
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
下面举个例子来看看
过年嘛,被问的最多的就是为毛还单身,,单身狗说多了都是泪啊,怕什么!!我写java,我还怕没对象?!我现在就来创建一个
Person类
public abstract class Person {
protected int age;
protected String hobby;
protected String character;
public Person() {
}
public abstract void setAge(int age);
public abstract void setHobby(String hobby);
public abstract void setCharacter(String character);
}
Boyfriend
public class Boyfriend extends Person {
public Boyfriend