Przygotował: Jacek Sroka
class PrzeciazanieMetod {
void f(char x) {System.out.println{"char");} void f(byte x) {System.out.println("byte");) void f(short x) {System.out.println("short");) void flint x) {System.out.println("int");} void f(long x) {System.out.println{"long");} void flfloat x) {System.out.println("float");) void f(double x) {System.out.println("double");}
//void f(Object o) {System.out.println("Object");) //void ftString s) {System.out.println("String");}
pm.f('a’); pm.fl(byte) 1); pm.f((short) 1); pm.f(1); pm. f (1L) ; pm.f(lf); pm.f(ld);
pm.f(new Object());
pm.f("Ala ma kota"); pm.f(nuli);
• Jak będą promowane wartości?
• char jest promowany do int (nie do short)
• Dla obiektów wybierany jest typ bardziej szczegółowy