Skip to content

Commit 03119a5

Browse files
authored
Переопредели метод setName
Therefore, having received that morsel, he went out immediately. It was night. (John 13:30)
1 parent 5151b39 commit 03119a5

1 file changed

Lines changed: 91 additions & 0 deletions

File tree

task12/task1222/Solution.java

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
package com.javarush.task.task12.task1222;
2+
3+
//Therefore, having received that morsel, he went out immediately. It was night. (John 13:30)
4+
5+
/*
6+
Больше не Пушистик
7+
*/
8+
9+
public class Solution {
10+
public static void main(String[] args) {
11+
Pet pet = new Cat();
12+
pet.setName("Я - пушистик");
13+
14+
System.out.println(pet.getName());
15+
}
16+
17+
public static class Pet {
18+
protected String name;
19+
20+
public Pet() {
21+
}
22+
23+
public String getName() {
24+
return name;
25+
}
26+
27+
public void setName(String name) {
28+
this.name = name;
29+
}
30+
31+
}
32+
33+
public static class Cat extends Pet {
34+
public void setName(String name) {
35+
this.name = "Я - кот";
36+
}
37+
}
38+
}
39+
40+
41+
42+
/*
43+
Больше не Пушистик
44+
Переопредели метод setName в классе Cat так, чтобы программа выдавала на экран надпись
45+
46+
«Я - кот»
47+
48+
49+
Требования:
50+
1. Класс Solution должен содержать класс Pet.
51+
2. Класс Solution должен содержать класс Cat.
52+
3. Класс Cat должен наследоваться от класса Pet.
53+
4. Класс Pet должен содержать два метода getName() и setName().
54+
5. Класс Cat должен переопределять метод setName().
55+
6. Программа должна выводить на экран результат метода getName() объекта pet.
56+
57+
package com.javarush.task.task12.task1222;
58+
59+
60+
Больше не Пушистик
61+
62+
63+
public class Solution {
64+
public static void main(String[] args) {
65+
Pet pet = new Cat();
66+
pet.setName("Я - пушистик");
67+
68+
System.out.println(pet.getName());
69+
}
70+
71+
public static class Pet {
72+
protected String name;
73+
74+
public Pet() {
75+
}
76+
77+
public String getName() {
78+
return name;
79+
}
80+
81+
public void setName(String name) {
82+
this.name = name;
83+
}
84+
85+
}
86+
87+
public static class Cat extends Pet {
88+
89+
}
90+
}
91+
*/

0 commit comments

Comments
 (0)