как к Validate-Email-адрес-с регулярным выражением

й день!

Я читаю книгу по инкапсуляции на языке Java, в которой упоминается метод получения и установки.

Я прочитал это, чтобы скрыть атрибуты, я должен пометить мои переменные экземпляра как"ЧАСТНЫЙ" и сделать"PUBLIC" методgetter and setter для доступа к данным. Поэтому я попытался создать похожий, но не обычный код, о чем-то следующем:

public class AddressBookEntry {

    private String name;
    private String address;
    private String telNo;
    private String email;

    public void getAllInfo() {
        name = JOptionPane.showInputDialog("Enter Name: ");
        address = JOptionPane.showInputDialog("Enter Address: ");
        telNo = JOptionPane.showInputDialog("Enter Tel. No: ");
        email = JOptionPane.showInputDialog("Enter Email Address: ");
    }
}

Представляет ли мой код выше мои переменные, потому что я назначил его напрямую? Как я могу сделать это лучше? Будет ли лучше, если я сделаю обычныйgetter and setter метод вместо и присвоить значения на другой класс? Что означает «скрытие данных»?

Спасибо.