A.构造方法的名字必须与类名相同
B.构造方法通过形参传递初始值,实现对新建对象字段成员的初始化
C.构造方法没有返回值,其返回值类型应当定void
D.构造方法可以重载,这样可以提供多种形式的初始化方法
根据下面类中Give 函数的原型和注释写出它的类外定义。
class Strings {
char *s; // 指向动态分配的字符串数组空间
int n; // 记录字符串长度
public:
Strings(char*str); // 构造函数,利用str 字符串长度初始化n,
// 利用str 字符串初始化s 所指的字符串空间
Strings(Strings& str); // 拷贝构造函数
Strings& Give(Strings& str); // 实现str 赋值给*this 的功能并返回*this
Strings Uion(Strings& str); // 实现*this 和str 中的字符串合并的
// 功能,把合并结果存入临时对象并返回
int Lenth() {return n;} // 返回字符串长度
void Print() {cout<<s<<endl;} // 输出字符串
};
①构造函数重载;②成员函数设置缺省参数;③定义一个友元函数来打印日期(3分);④可使用不同的构造函数来创建不同的对象。
A.Filter也称之为过滤器,能够对web服务器管理的所有web资源进行拦截,从而实现一些特殊的功能
B.ServletAPI中提供了一个Filter接口,而实现了该接口的java类称之为过滤器类
C.Filter接口中有一个doFilter方法,无论如何WEB服务器每次在调用web资源的service方法之前都会先调用filter的doFilter方法
D.filterChain对象是filter接口中最重要的一个对象,通过调用该对象的doFilter方法可以继续执行web资源的service方法
A.它在servlet类被实例化的时候调用
B.它在servlet类被classloader加载的时候被调用
C.每个servlet实例的该方法都会被多次调用
D.缺省的init()方法设置了Servlet的初始化参数,并用它的ServletConfig对象参数来启动配置
A.基类的对象可以赋值给派生类对象
B.派生类对象可以赋值给基类的对象
C.派生类对象可以初始化基类对象的引用
D.派生类对象的地址可以赋值给基类的对象指针
A.构造方法的返回类型只能是void型
B.构造方法是类的一种特殊方法,它的方法名必须与类名相同
C.构造方法的主要作用是完成对类中成员变量的初始化工作
D.一般在创建新对象时,系统会自动调用构造方法
A.构造方法主要用于对象创建时初始化对象
B.构造方法没有返回值,也不能用void来修饰
C.构造方法的命名必须和类名完全相同
D.一个Java类只能有一个构造方法