diff options
Diffstat (limited to '')
-rw-r--r-- | šola/p1/dn/9/ZivalImplementacija.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/šola/p1/dn/9/ZivalImplementacija.java b/šola/p1/dn/9/ZivalImplementacija.java new file mode 100644 index 0000000..c5ba81e --- /dev/null +++ b/šola/p1/dn/9/ZivalImplementacija.java @@ -0,0 +1,21 @@ +// unused +import java.util.*; +public class ZivalImplementacija { + int hranjenj; + List<ZivalImplementacija> implementacije; + public void dodajImplementacijo (ZivalImplementacija z) { + if (implementacije == null) + implementacije = new ArrayList<ZivalImplementacija>(); + implementacije.add(z); + } + public void seHrani () { + this.hranjenj++; + } + public int steviloHranjenj () { + int r = hranjenj; + if (implementacije != null) + for (ZivalImplementacija i : implementacije) + r += i.steviloHranjenj(); + return r; + } +} |