package elte.java2_utikalauz5.interfesz; /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Savanyu { } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Gyumolcs { int ÍZ = 1; void egyedMeg(); int FAJTÁK = 10; int ALMA = 1, KÖRTE = 2, BARACK = 3; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface DeliGyumolcs extends Gyumolcs { int BANÁN = 4, NARANCS = 5; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface KerekGyumolcs extends Gyumolcs { int NARANCS = 8, DINNYE = 16; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface KedvencGyumolcs extends DeliGyumolcs, KerekGyumolcs { int SZILVA = 10; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Alma extends Gyumolcs { int SZÍN = 2; int milyenSzínű(); boolean B = false; char []C = {'j','o','n','a','t','a','n'}; int I = 1; int FAJTÁK = 6; void egyedMeg(int i,boolean b); int mosdMeg(char c) throws Exception; void egyedMeg(boolean bx, boolean by) throws Exception; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Korte { void egyedMeg(boolean bx, boolean by) throws Exception; void egyedMeg(boolean bx, int iy); void egyedMeg(int i,boolean b) throws Exception; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface AlmaKorte extends Alma, Korte { void egyedMeg(boolean cx, boolean cy) throws Exception; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Narancs extends Gyumolcs, Savanyu { int MÉRET = 1; } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Jonatan extends Alma { void egyedMeg(char cx, char cy) throws Exception; int egyedMeg(int ix, int iy); } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface Starking extends Alma { } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ interface VerNarancs extends Narancs { } /** @link.forrásfájl {@docRoot}/../data/interfesz/src Gyumolcsok.java @since Java Útikalauz programozóknak */ abstract class Golden implements Alma { public void egyedMeg() { /*...*/ } public int milyenSzínű() { /*...*/ return 1; } //... }