Czemu jak mam u siebie podobny kod jak na picrel to eclipse wyrzuca mi błąd że w klasie NowyWatek nie mam metody start()? czy to nie powinno działać tak że przy implementacji runnable funkcja start() uruchamia run()?
U mnie to wygląda tak:
public class Main {
public static void main(String[] args) throws InterruptedException {
StringTask task = new StringTask("A", 70000);
System.out.println("Task " + task.getState());
task.start();
}
}
public class StringTask implements Runnable{
U mnie to wygląda tak:
public class Main {
public static void main(String[] args) throws InterruptedException {
StringTask task = new StringTask("A", 70000);
System.out.println("Task " + task.getState());
task.start();
}
}
public class StringTask implements Runnable{
źródło: comment_yaBCvfi9pK69n5gytgaCagCPjlehBoOW.jpg
Pobierz




https://pastebin.com/urmsb0W9
Jak używać automatycznie pól z klasy nadrzędnej? Chcę żeby IntelliJ generował konstruktor w child klasie (rectangle, circle) i brał pod uwagę że w parent Shape mamy jeszcze color. Ta się to robić inaczej niż manulanie? Linijka wskazana strzałką
kompilator sam nie będzie wiedział, że argument konstruktora o nazwie color chcesz połączyć z polem color w klasie nadrzędnej, więc ta linia ze strzałką jest raczej niezbędna.
Nie wiem czy o to ci chodziło.