java - 类已在 null 中定义

标签 java inheritance

当我尝试继承时出现错误“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/

相关文章:

class - 在示例中阅读 Scala,试图理解示例背后的哲学

php - 为什么我的 PHP 子类没有从父类获得公共(public)和 protected 变量?

java - 如何放大gagawa图中的文字?

java - Spring-Boot 使用依赖 jar 中的 JSP

C++ |重用基类的 protected 成员

css - SASS:在mixin中从父级继承设置变量

java - Java 中的 PPMD​​ 压缩?

java - 从映射的 XML 文件中排除 java 字段

java - 如何保存单元格中的新值而不是旧值?

c# - 访问基类 C# 中的隐藏属性