witam wszystkich i proszę o wyrozumiałość.
potrzebuje przykładu do zaimplementowania który pokazywałby ideę późnego wiązania w javie. Ew jakaś mała podpowiedź w postaci przykładu.
Dziekuje za odpowiedzi i pozdrawiam
witam wszystkich i proszę o wyrozumiałość.
potrzebuje przykładu do zaimplementowania który pokazywałby ideę późnego wiązania w javie. Ew jakaś mała podpowiedź w postaci przykładu.
Dziekuje za odpowiedzi i pozdrawiam
A o "który" late binding chodzi? Bo jest kilka potencjalnych definicji... Rozumiem ze chodzi tutaj o klasyczne późne wiązanie -> Strategię:
import java.util.*;
import java.lang.*;
import java.io.*;
class Test
{
public static void main (String[] args) throws java.lang.Exception
{
Random r = new Random();
boolean x = r.nextBoolean();
A obiekt = x ? new B() : new C();
obiekt.metoda(); //co się wypisze? w chwili kompilacji nie wiadomo! wiązanie dopiero w czasie wykonania!
}
}
abstract class A{
abstract void metoda();
}
class B extends A{
void metoda(){
System.out.println("B!");
}
}
class C extends A{
void metoda(){
System.out.println("C!");
}
}
dziekuje za szybka odpowiedz i brak "wontów" z jakimi sie spotkałem na niektorych forach. Rozumiem o co chodzi a napisze cos innego :) Pozdrawiam