interface е група методи кои немаат тело. Кај интерфејсот за методите е дозволено да се само public i abstract а pr. private i static не се дозволени. Кога некоја класа користи интерфејс таа класа е принудена да ги имплементира сите методи од интерфејсот.
ако нешто има грешно од воа шо го кажав поправете ако не е проблем
иначе главно прашање ми е воа дола..
со црвено и љубичасто е проблемот.
---------------------------------------------------------------------------------------------------------------------------
package bicycle;
public interface bicyclef {
int rasponNaTrkala =0;
String golemina =null;
public int postaviRasponNaTrkala();
public abstract String postaviGolemina();
}
---------------------------------------------------------------------------------------------------------------------------
package bicycle;
import java.util.Scanner;
public class MountainBike implements bicyclef {
int brojNaAmortizeri;
int rasponNaTrkala;
String golemina;
public MountainBike(){
this(postaviRasponNaTrkala(),postaviGolemina(),postaviBrojNaAmortizeri());
//Za da raboti ovoj this treba da bitat site metodi so vrakaat vrednosti vo nego statichki !!! ama kako mozam da napravam od interfejsot metodite nesmeat da bidat statichki.. kavo chare mozam da napravam za korisnikot da vnese vrednosti?
}
public MountainBike(int rasponNaTrkala, String golemina,int brojNaAmortizeri){
this.brojNaAmortizeri = brojNaAmortizeri;
this.rasponNaTrkala = rasponNaTrkala;
this.golemina = golemina;
}
public int postaviBrojNaAmortizeri(){
int brojNaAmortizeri = vnesInt();
return brojNaAmortizeri;
}
@Override
public int postaviRasponNaTrkala() {
int rasponNaTrkala = vnesInt();
return rasponNaTrkala;
}
@Override
public String postaviGolemina() {
// TODO Auto-generated method stub
return null;
}
public int vnesInt(){
Scanner input = new Scanner(System.in);
int a = input.nextInt();
return a;
}
public String vnesString(){
Scanner input = new Scanner(System.in);
String a = input.nextLine();
return a;
}
}