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
в качестве своего типа данных для передачи значений?