Интерфейсы, enum и связи объектов в Java

Перечисления в Java: Полное руководство по enum

1/6

Дано:

3. public class Bridge {
4.     public enum Suits {
5.         CLUBS(20), DIAMONDS(20), HEARTS(30), SPADES(30),
6.         NOTRUMP(40) {
              public int getValue(int bid) {
                  return ((bid - 1) * 30) + 40;
              }
           };
7.         Suits(int points) { this.points = points; }
8.         private int points;
9.         public int getValue(int bid) { return points * bid; }
10.   }
11.   public static void main(String[] args) {
12.       System.out.println(Suits.NOTRUMP.getValue(3));
13.       System.out.println(Suits.SPADES + " " + Suits.SPADES.points);
14.       System.out.println(Suits.values());
15.   }
16. }

Какие утверждения верны? (Выберите все подходящие).

Comments