Код: Выделить всё
public abstract class DNSRecord {
protected String domain;
public DNSRecord domain(String domain) {
this.domain = domain;
return this;
}
}
Код НСрекорд:
Код: Выделить всё
public final class NSRecord extends DNSRecord {
private String nameserver = null;
public NSRecord(String nameserver) {
this.nameserver = nameserver;
}
public NSRecord nameserver(String nameserver) {
this.nameserver = nameserver;
return this;
}
}
Например, если он вызывается на NSRecord, он возвращает объект типа NSRecord, если он должен быть вызван на CNAMERecord, он будет возвращать объект типа CNAMERecord.
Мобильная версия