本帖最后由 lg_asus 于 2012-03-25 18:01:34 编辑

解决方案 »

  1.   

    abstract class A<T>{
        public T obj;
        
        public A(T obj){
            this.obj = obj;
        }
        
        protected abstract T getObj();
        
        protected abstract void setObj(T obj);
    }class B extends A<ArrayList<String>{
        
        public B(ArrayList<String> list){
            super(list);
        }    @Override
        protected ArrayList<String> getObj() {
            return null;
        }    @Override
        protected void setObj(ArrayList<String> obj) {
        }
    }