1 metoda działa 2 i 3 juz nie , Dlaczego?
1 methods works 2 ,3 already no . Somebody tell my why ?
package pl.codegym.task.task15.task1521;
import java.math.BigDecimal;
/*
OOP: przeciążanie metod
*/
public class Solution {
static class Tree{
public Tree() {
}
public static void info(Number s) {
System.out.println("Drzewo nr "+ s +", metoda Number, parametr typu Short");
}
public static void info(String s) {
System.out.println("Drzewo nr "+ s +", metoda String, parametr typu Short");
}
public static void info(Object s) {
System.out.println("Drzewo nr "+ s +", metoda Object, parametr typu Short");
}
}
public static void main(String[] args) {
// Blok 2.
// Wywoływanie obiektów
new Tree().info((Object)new Integer("1"));
new Tree().info((Object)new Short("2"));
new Tree().info((Object)new BigDecimal("3"));
// Blok 3.
// Wywoływanie liczb
new Tree().info(new Integer("1"));
new Tree().info(new Short("2"));
new Tree().info(new BigDecimal("3"));
// Blok 4.
// Wywoływanie ciągów
new Tree().info(new String("1"));
new Tree().info(new Integer("2").toString());
new Tree().info(new Short("3").toString());
new Tree().info(new BigDecimal("4").toString());
}
}