Merhaba, bazı benzer konularda burada okumaya devam ettim ama hiçbiri sorumu cevaplamadı. Bazıları bunu yapamayacağımı söyler, bu iyi bir şey değildir çünkü bu durumda kursumu bitiremem.Bir arayüz kullanarak Java'da iki sınıf arasında nasıl iletişim kurulabilir?
Heres som basit bir kod. Her bloğu ayrı bir sınıf olarak düşünün.
public interface Interface {
void printMessage(String meddelande);
}
public class Model implements Interface {
String message = "hej!";
public static void main(String[] args) {
Model model1 = new Model();
View view1 = new View();
model1.printMessage(model1.message); //Ska jag anropa funktionen såhär ens?
}
public void printMessage(String str) {
}
}
public class View implements Interface {
printMessage(String str) {
}
}
Peki, nasıl biri hakkında bilmeden sınıflar olmadan modeli sınıfından bu dizeyi yazdırmak için görünüm tel artık mümkündür diğer? Model-objekt referans nesnesine bir referans göndermesine izin verilmez. ; (
bunun için geri aramaları kullanın –
Eğer * sadece * bir modelin '' Denetçi'' olduğunu bilen '' '' '' '' '' '' '' '' 'ile ilgili iki etki arasında * etkileşimlerini * koordine etmek için' 'Görünüm' 'hakkında bilgi sahibi olsaydı ... –
Tam bir çözüm, ancak değişkenlerin somut sınıf yerine Arabirim olarak bildirilmesini isteyeceğinizden şüpheliyim. – BPS