Quick actions

cmd+k|ctrl+k

Navigation

Languages

3.2 Методы. Параметры. Вызовы методов.8

Snippet info

Language

Java

Visibility

public

Author

elivais777

Created

2025-01-16T06:51:24.885542Z

Updated

2025-01-16T06:52:05.950578Z

class PreFib {
   private final int value;
   
   protected PreFib(int value) {
     this.value = value;
   }

   protected int getValue() {
      return value;
   }
}

public class Fib extends PreFib { // Обратите внимание - область видимости, в соответствии 
                                  // с ООП, можно в дочерних классах расширять!
   private final int value;

   public Fib(int value) {
      super(value > 1 ? value - 1 : 1);
      this.value = value;
   }

   @Override  // Обратите внимание - область видимости, в соответствии с ООП, можно в дочерних
              // классах расширять!
   public int getValue() {
      return value + super.getValue();
   }

   public static void main(String[] args) {
      System.err.println(new Fib(3).getValue());
   }
}
INFO