实例化子类,这是正确的做法

  • 本文关键字:子类 实例化 java
  • 更新时间 :
  • 英文 :


我有一个BankAccount类,它是超类,SavingsAccount和CheckingAccounts作为子类/派生类。非常简单的类。

前3行代码和后面3行代码有什么区别?

前3行代码">

BankAccount b = new BankAccount(100);
BankAccount s = new SavingsAccount(100);
BankAccount c = new CheckingAccount(200);

下3行代码">

BankAccount  b = new BankAccount(100);
SavingsAccounts s= new SavingsAccount(100);
CheckingAccount c = new CheckingAccount(200);

没有"正确"的方法。你想怎么处理这些东西?你对它们都是账户的事实感兴趣吗,还是你需要知道它们是什么类型的账户?

一般规则是"不要假设超过你需要的"。如果下面的代码不需要知道它们之间存在差异,则将变量声明为BankAccount。

相关内容

  • 没有找到相关文章