Sono un po 'confuso con il tipo di associazione di un costruttore. Perché sta chiamando
Canvas c = new Circle();
associazione non dinamica?
Grazie!
risposte:
0 per risposta № 1Si tratta di un'associazione statica durante il tempo di compilazione.
Se la classe Circle ha un metodo che sovrascrive un metodo da Canvas e lo si chiama come il seguente, allora si chiama associazione dinamica.
//if you override some method in the child class that is Circle
c.someMethod() //example of dynamic binding
Puoi leggere statico vs dinamico per più.