当我尝试继承时出现错误“CheckingAccount 已在 null 中定义”。这是什么意思,我该如何解决?
这是我的代码:
public class BankAccount
{
double balance;
public void Bankaccount() {
balance = 0;
}
public BankAccount(double initialBalance) {
initialBalance = balance;
}
public void deposite(double amount) {
balance = balance + amount;
}
public void withdraw(double amount) {
balance = balance - amount;
}
public double getBalance(double balance) {
return balance;
}
public void transfer(double amount, double bankAccountOther) {
balance = balance - amount;
}
}
public class CheckingAccount
{
public class CheckingAccount extends BankAccount {
}
}
谁能帮帮我,我真的不明白这是什么意思
最佳答案
你在自己内部定义了相同的类,这就是问题所在:
public class CheckingAccount {
public class CheckingAccount extends BankAccount{
}
}
内部类应该命名不同。或者您可能希望外部类扩展 BankAccount
?目前尚不清楚您要实现什么,但也许这就是您的目标:
public class CheckingAccount extends BankAccount{
}
关于java - 类已在 null 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15439706/