-
Notifications
You must be signed in to change notification settings - Fork 1
/
тест.рнр
55 lines (41 loc) · 1.57 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
апстрактна класа Религија {
јавно €име;
јавна апстрактна функција исправна();
јавна апстрактна функција одакле();
}
класа Православље наслеђује Религија {
јавно €име = 'Православље';
јавна функција исправна() {
врати истина;
}
јавна функција одакле() {
врати 'југа';
}
}
класа Католичанство наслеђује Религија {
јавно €име = 'Католичанство';
јавна функција исправна() {
врати неистина;
}
јавна функција одакле() {
врати 'запада';
}
}
класа Ислам наслеђује Религија {
јавно €име = 'Ислам';
јавна функција исправна() {
врати неистина;
}
јавна функција одакле() {
врати 'блиског истока';
}
}
//
€низ = [ново Православље, ново Католичанство, нов Ислам];
засваки (€низ као €религија) {
акоје (€религија->исправна()) {
пиши €религија->име, ' долази са ', €религија->одакле(), НОВИРЕД;
} иначе {
пиши €религија->име, '? мех...', НОВИРЕД;
}
}