抽象类的构造方法有什么用