TL; DR: это так называемые атрибуты
Java - это объектно-ориентированный язык программирования. Это означает, что мы можем создавать классы с атрибутами (переменными) и методами (функциями), чтобы представлять ( abstract может быть лучшим словом) понятия реального мира.
Допустим, мы хочу представлять человека в нашей программе. Нам нужно сохранить имя человека и его адрес электронной почты.
Мы можем создать класс Person
с 2 атрибутами : name
и email
.
public class Person {
String name;
String email;
}
Теперь мы можем создать экземпляр из Person
и заполнить атрибуты значениями:
public class Person {
String name;
String email;
public static void main(String[] args) {
Person person1 = new Person();
person1.name = "Alice";
person1.email = "alice@gmail.com";
}
}
Допустим, мы хотим выяснить почтовый провайдер Person
. Мы можем сделать это, создав метод .
public class Person {
String name;
String email;
public String getEmailProvider() {
String emailProvider = email.split("@")[1];
return emailProvider;
}
public static void main(String[] args) {
Person person1 = new Person();
person1.name = "Alice";
person1.email = "alice@gmail.com";
String person1EmailProvider = person1.getEmailProvider();
System.out.println(person1EmailProvider);
// This prints: gmail.com
}
}
. Крутая часть ориентации объекта заключается в том, что вы можете создать несколько экземпляров из Person
, и заполните их атрибуты различными значениями. Поэтому, если вам нужно представить, скажем, Боба, вы можете просто Person person2 = new Person()
, а затем установить атрибуты на нужные значения.
Это очень basi c объяснение объектно-ориентированного программирования. У inte rnet достаточно информации, и я настоятельно рекомендую вам изучить это, если вы новичок.