package ru.ifmo.intro;
public class Person {
// Поля класса (переменные экземпляра)
private String name;
private int age; // возраст
private int height; // рост
private int weight; // вес
private String eyeColor;// цвет глаз
private String gender; // пол
// Конструктор с параметрами
public Person(String name, int age, int height, int weight, String eyeColor, String gender) {
this.name = name;
this.age = age;
this.height = height;
this.weight = weight;
this.eyeColor = eyeColor;
this.gender = gender;
}
// Конструктор по умолчанию (без параметров)
public Person() {
super();
}
// Статический метод для вывода строки в консоль
public static void print(String str) {
System.out.println(str);
}
// Геттеры и сеттеры (сгенерированы автоматически)
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;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public String getEyeColor() {
return eyeColor;
}
public void setEyeColor(String eyeColor) {
this.eyeColor = eyeColor;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// Главный метод для запуска программы
public static void main(String[] args) {
// Создание объекта с заданными значениями переменных
Person p = new Person("James Bond", 42, 183, 82, "Brown", "MALE");
// Вывод значений переменных объекта с помощью метода print
print("Имя: " + p.getName());
print("Возраст: " + p.getAge());
print("Рост: " + p.getHeight() + " см");
print("Вес: " + p.getWeight() + " кг");
print("Цвет глаз: " + p.getEyeColor());
print("Пол: " + p.getGender());
}
}