생성자때문인데 해결이 안되는데 이유좀 알려줄 사람

public abstract class abc { String ext; public abc(String ext) { this.ext=ext; } public class def extends abc { public def() { super(ext); }

이렇게 선언하면 오류나던데 왜 안되는거야?