Menu
Coddy logo textTech

Введение в ООП

Часть раздела Объектно-ориентированное программирование путешествия по Java на Coddy. Урок 2 из 87.

Объектно-ориентированное программирование (ООП) — это способ структурировать код с помощью объектов, содержащих данные и поведение.

Класс — это шаблон

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

Объект — это экземпляр, созданный на основе шаблона

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

Вывод:

Buddy makes a sound!

OOP позволяет моделировать реальные вещи как объекты. Каждый объект содержит данные (поля) и действия (методы). Четыре столпа OOP — инкапсуляция, наследование, полиморфизм и абстракция.

challenge icon

Задание

Легко

Create класс Animal, демонстрирующий основы ООП:

  • поле name (String)
  • constructor, который устанавливает name
  • метод makeSound(), который returns "<name> makes a sound!"

Попробуйте сами

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование

Потренируйтесь самостоятельно: Онлайн-компилятор Java