Видео: Java. Авторизация пользователя (лекция 2) 2024
Когда вы придете прямо к это, различия между одной учетной записью и другой могут быть суммированы как значения переменных в Java-коде. Возможно, есть переменная с именем . Для одного человека значение переменной типа balance равно 24. 02.
Для другого значение баланса равно 55. 63. Вопрос заключается в том, что при написании компьютерной программы для работы со счетами, как сделать вы выделяете одну переменную баланса из другой балансовой переменной?
Ответ заключается в создании двух отдельных объектов. Пусть одна переменная баланса находится внутри одного из объектов и позволяет другой переменной баланса жить внутри другого объекта.
Пока вы на нем, поместите переменную имени и переменную адреса в каждый из объектов. И там у вас есть - два объекта, и каждый объект представляет собой учетную запись. Точнее, каждый объект является экземпляром класса Account. (См. Этот рисунок.)
Пока, так хорошо. Однако вы все еще не решили исходную проблему. В вашей компьютерной программе, как вы относитесь к одной переменной баланса, в отличие от другой балансовой переменной? Ну, у вас есть два объекта, сидящих вокруг, так что, возможно, у вас есть переменные, чтобы ссылаться на эти два объекта.
Создайте одну переменную с именем myAccount и другую переменную с именем yourAccount. Переменная myAccount ссылается на один объект (мой экземпляр класса Account) со всем содержимым, находящимся внутри него. Чтобы ссылаться на этот баланс, напишите
MyAccount. balance
Чтобы ссылаться на это имя, напишите
myAccount. name
Затем yourAccount. баланс относится к значению в переменной баланса вашего объекта и вашей учетной записи. name ссылается на значение переменной имени вашего объекта. Чтобы сообщить компьютеру, сколько у вас есть в одной учетной записи, вы можете написать
myAccount. баланс = 24. 02;
Чтобы отобразить ваше имя на экране, вы можете написать
. println (имя вашей учетной записи);
Эти идеи собраны в этих примерах.
открытый класс Account {String name; Строковый адрес; double balance;}
Класс Account определяет, что означает учетная запись. В частности, он сообщает вам, что каждый экземпляр класса Account имеет три переменные - имя, адрес и баланс. Это согласуется с информацией на рисунке. Java-программисты имеют специальное имя для переменных такого типа (переменные, принадлежащие экземплярам классов). Каждая из этих переменных - имя, адрес и баланс - называется полем .
Переменная, объявленная внутри класса, но не внутри какого-либо конкретного метода, представляет собой поле . В листинге, имена переменных, адрес и баланс являются полями.Другое имя для поля - это переменная экземпляра .
Можете ли вы определить полный класс Java только с четырьмя строками кода (дайте или возьмите фигурные скобки)? Вы, конечно, можете. Фактически, класс Account в этом листинге вполне отражает то, о чем думают Java-программисты, когда они думают, что класс . Класс - это группировка существующих вещей. В классе Account эти существующие вещи - это два значения String и двойное значение.