Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Java: javabean, getter, setter, serializable, constructor

Какие признаки JavaBean?

Этот вопрос помогает понять, как создавать классы в Java, которые следуют стандартам JavaBean, что полезно для работы с библиотеками и фреймворками.

Короткий ответ

JavaBean — это класс в Java с определенными стандартами, которые делают его удобным для использования в фреймворках. Признаки: он имеет конструктор без параметров, предоставляет доступ к свойствам через геттеры и сеттеры, а также реализует интерфейс Serializable для поддержки сериализации.

Длинный ответ

JavaBean — это компонент в Java, который следует определенным правилам для обеспечения совместимости с инструментами и библиотеками. Основные признаки JavaBean:

1. Конструктор без параметров, позволяющий создавать объект без дополнительных данных.

2. Использование геттеров и сеттеров для доступа к свойствам:

Геттеры должны начинаться с get и возвращать значение. Например:

public String getName() {
    	return name;
}

Сеттеры начинаются с set и принимают значение для установки. Например:

public void setName(String name) {
    	this.name = name;
}

3. Реализация интерфейса Serializable, чтобы объект мог быть сохранен и восстановлен в потоке данных.

4. Свойства (поля) должны быть приватными, чтобы соблюдался принцип инкапсуляции.

Пример:

import java.io.Serializable;

public class Person implements Serializable {
    	private String name;
    	private int age;

    	public Person() {} // Конструктор без параметров

    	public String getName() {
        	return name;
    	}

    	public void setName(String name) {
        	this.name = name;
    	}

    	public int getAge() {
        	return age;
    	}

    	public void setAge(int age) {
        	this.age = age;
    	}
}

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

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • Java

    Java

Ключевые слова

#javabean

#getter

#setter

#serializable

#constructor

Подпишись на Java Developer в телеграм