package org.apache.http.params;
import java.util.Set;
/**
* Abstract base class for parameter collections.
* Type specific setters and getters are mapped to the abstract,
* generic getters and setters.
*
* @since 4.0
*
* @deprecated (4.3) use configuration classes provided 'org.apache.http.config'
* and 'org.apache.http.client.config'
*/
@Deprecated
public abstract class AbstractHttpParams implements HttpParams, HttpParamsNames {
/**
* Instantiates parameters.
*/
protected AbstractHttpParams() {
super();
}
@Override
public long getLongParameter(final String name, final long defaultValue) {
final Object param = getParameter(name);
if (param == null) {
return defaultValue;
}
return ((Long) param).longValue();
}
去调用object类的构造方法了
Java里面其实默认继承object类,super只是实现了父类的构造函数,基本可以不需要
一般来说,没有基类用不着调用super()
这里的确有些奇怪,猜测和@Deprecated有关,是不是在object中显式的对@Deprecated的类型有什么处理,不得而知。
super()是获取父类的构造方法。
super()调用父类的构造器!
应该是调用了Object类的构造方法,这段是工具自己生成的,不是你自己写的吧,如果自己写,可以省略
super的作用是调用父类的方法
super调用父类的方法