public class helloworld {
public static void main(String[] args) {
String text = "Hello World";
l(text);
int n = 0;
l("--------------------------");
l(n);
}
public static void l(Object obj) {
System.out.println(obj);
}
}
Я написал эту простую программу на Java, и она сработала. Теперь я смущен, что если все типы данных (int, char, double и т.д.) Попадают под Object, то почему мы указываем, какой тип данных мы хотим принять при передаче значений?
Я имею в виду, что мы всегда можем использовать тип данных Object, используемый в функции l. Существует ли конкретная причина, по которой люди не всегда используют Object в качестве своего типа данных для передачи значений?