public class LawClient extends Client
{
boolean defendant;
String caseTopic;
LawClient (String n, boolean d)
{
name = n;
defendant = d;
}
LawClient (String n, boolean d, String c, String e)
{
name = n;
defendant = d;
caseTopic = c;
email = e;
}
public String determineStatus()
{
if(caseTopic == null)
{
return "none";
}
else
{
String s = "";
s += "defendant: " + defendant +"\n" + "CaseTopic: " + caseTopic;
return s;
}
}
}
Я получаю 2 ошибки без всякой Sutable конструкторы для lawclient конструкторов, но не знаю, что я сделал не так и как это исправить.ошибка присвоения класса с абстрактным полиморфизмом и наследованием
Это супер класс, поэтому вы можете запустить его или посмотреть на него.
abstract class Client
{
protected String name;
protected double balance;
protected String email;
Client (String n)
{
name = n;
}
Client (String n, String e)
{
name = n;
email = e;
}
public String getName()
{
return name;
}
public double getBalance()
{
return balance;
}
public String getEmail()
{
return email;
}
public String setName(String a)
{
name = a;
return name;
}
public double adjustBalance(double b)
{
balance = b;
return balance;
}
public String setEmail(String e)
{
email = e;
return email;
}
public abstract String determineStatus();
public String toString()
{
String a = "";
a += "name: " +name + ("\n")+"Balance: " +balance + ("\n")+"Email: " +email + ("\n");
return a;
}
}
Следует ли строителям публиковать? – Taylor
да спасибо, я пропустил это, но он не разрешает проблему – user2744515
показать код с ошибкой pls. EDIT: поцарапать это. Просто прочитайте, что ваша ошибка принадлежит самим конструкторам. Конструкторы должны ссылаться на явный конструктор в клиенте, а для клиента - конструктор no-arg. – Taylor