-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSolution.java
More file actions
77 lines (51 loc) · 2.11 KB
/
Solution.java
File metadata and controls
77 lines (51 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package com.javarush.task.task13.task1302;
//Where I go, you know, and you know the way (John 14:4)
public class Solution {
public static void main(String[] args) throws Exception {
Drink beer = new AlcoholicBeer();
System.out.println(beer.toString());
}
public interface Drink {
boolean isAlcoholic();
}
public static class AlcoholicBeer implements Drink {
public boolean isAlcoholic() {return true;}
@Override
public String toString() {
if (isAlcoholic()) {
return "Напиток алкогольный";
} else {
return "Напиток безалкогольный";
}
}
}
}
/*
Добавь к классу AlcoholicBeer интерфейс Drink и реализуй все его методы.
Требования:
1. Класс AlcoholicBeer должен реализовывать(implements) интерфейс Drink.
2. В классе AlcoholicBeer должны быть реализованы все методы интерфейса Drink.
3. В классе AlcoholicBeer должно содержаться только два метода.
4. Метод isAlcoholic должен возвращать true, т.к. пиво содержит алкоголь.
5. Программа должна выводить на экран тип напитка в зависимости от того что возвращает метод isAlcoholic.
package com.javarush.task.task13.task1302;
public class Solution {
public static void main(String[] args) throws Exception {
Drink beer = new AlcoholicBeer();
System.out.println(beer.toString());
}
public interface Drink {
boolean isAlcoholic();
}
public static class AlcoholicBeer {
@Override
public String toString() {
if (isAlcoholic()) {
return "Напиток алкогольный";
} else {
return "Напиток безалкогольный";
}
}
}
}
*/