this.type = type里赋值号右边的type是类里定义的type还是方法里的参数type啊,俺是初学的,那位大哥给俺说说

在类里定义
private String type = null;

/**
 * 构造方法
 * 
 * @param title
 *            窗口标题
 * @param type
 *            类型:登录或切换用户
 */
方法名(String title, String type) {
         super(title);
    try {
        this.type = type;

是参数Type,在一个变量前面没有指定对象时,java采用的是就近原则。即在方法中能找到这个变量的定义,就使用方法级变量,方法中没有定义,使用类定义,类也没有就报错啦。