2017-04-27 1 views
0

메소드를 인출하고 구현하지 않고 보관하는 BankAccount 클래스를 만듭니다. BankAccount에서 상속받은 SavingsAccount 클래스를 만듭니다. SavingsAccount에는 자체 인수 만받는 생성자가 있어야합니다. 이 생성자는 balance라는 속성을 500으로 설정합니다 (주어진 시간의 최소 잔액이어야 함).객체 지향 프로그래밍, 뱅킹

SavingsAccount 클래스에서 현금 입금액을 입금하고 그에 따라 잔액을 업데이트 한 다음 잔액을 반환하는 입금 방법을 구현합니다. 부정적인 입금액의 경우 무효 입금액을 반환하십시오. SavingsAccount 클래스에서 현금 인출 금액을 인출하는 withdraw 메서드를 구현하고이 금액을 현재 잔액에서 차감하고 잔액을 반환합니다. 이 방법은 절대로 잔액이 500 미만이되도록 허용해서는 안됩니다. (이 상태를 확인하고 결과가 발생하면 출력은 최소 계좌 잔액을 초과하여 인출 할 수 없습니다). 또한 출금 금액이 현재 잔액보다 큰 경우 출금은 현재 계정 잔액을 초과하여 인출 할 수 없습니다. 마이너스 인출 금액의 경우 잘못된 인출 금액을 반환합니다. BankAccount에서 상속받은 CurrentAccount 클래스를 만듭니다. CurrentAccount에는 자체 인수 만 사용하고 balance라는 속성을 0으로 설정하는 생성자가 있어야합니다.

CurrentAccount 클래스에서 현금 예금 금액을 가져 와서 잔액을 업데이트 한 다음 잔액을 반환하는 입금 메소드를 구현합니다. . 마이너스 입금액의 경우 무효 입금액을 반환하십시오. CurrentAccount 클래스에서 현금 인출 금액을 인계하는 인출 방법을 구현하고이 금액을 현재 잔액에서 차감하고 잔액을 반환합니다. 마이너스 인출 금액의 경우 잘못된 인출 금액을 반환합니다. 현재 잔액보다 더 많은 철회하는 것은

+0

이 질문이나 작업입니까? – Clearer

답변

3

1 단계 숙제

에게 읽기 .......... 경상 수지

1

당신은 심각한 수 없습니다 넘어 철회 할 수 없습니다 메시지와 함께 실패한다 2 단계 숙제를 수행하십시오

3 단계 이것이 학교에가는 이유입니다!

이것은 특정 promelm에 의문이 생겨 이전 질문에 대한 훌륭한 자료가 될 때 사용할 수있는 곳입니다. 사람들이 당신을 위해 그것을 기대하고 여기 숙제를 두지 마십시오. 인생은 이런 식으로 작동하지 않습니다.