Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level15.lesson12.home10;
- /* ООП - наследование
- Исправить класс Hrivna так, чтоб избежать ошибку StackOverflowError, класс Money менять нельзя.
- */
- public class Solution {
- public static void main(String[] args) {
- System.out.println(new Hrivna().getAmount());
- }
- /*--------------------------------------------*/
- public static abstract class Money {
- abstract Money getMoney();
- public Object getAmount() {
- return getMoney().getAmount();/* тут проблема*/
- }
- }
- /*-------------------------------------------------------------*/
- //add your code below - добавь код ниже
- public static class Hrivna extends Money {
- public double amount = 123d;
- public Object getAmount() {
- return this.amount;
- }
- public Hrivna getMoney() {
- return this;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement