Как я наткнулся на инкапсуляцию во время изучения Java. Одним из преимуществ использования Getters и Setters, в соответствии с , является:Java - изменение типа данных при использовании Getters & Setters
«Пользователи класса не знают, как класс хранит свои данные. Класс может изменять тип данных поля и пользователей класс не нужно менять ни один из их кодов ».
Но я не совсем уверен, что это значит. Означает ли это, что:
private String name;
может быть изменен на:
private int name; ?
Я был бы признателен, если кто-то может привести пример в отношении к этому.
Вы имеете в виду, что произойдет, если пользователь вводит целое значение вместо строки? – SMW
Да. Я так и думал. Но я вижу, что одна из вещей, которые я могу сделать, это изменить нестационарную переменную на статическую переменную. Я все еще не уверен, что еще я могу с этим сделать. –