23:43
Урок 8: Классы и объекты

Курс по программированию на Java

Урок 8: Классы и объекты

В этом уроке мы рассмотрим, как создавать и использовать классы и объекты в Java. Классы и объекты являются основными элементами объектно-ориентированного программирования (ООП).

Классы и объекты

Класс — это шаблон, описывающий свойства и поведение объектов. Объект — это экземпляр класса, обладающий конкретными значениями свойств. Рассмотрим пример класса и объекта:

class Dog {
 String name;
 int age;
 
 void bark() {
 System.out.println(name + " лает!");
 }
}

public class Main {
 public static void main(String[] args) {
 Dog myDog = new Dog();
 myDog.name = "Шарик";
 myDog.age = 3;
 myDog.bark();
 }
}

Результат выполнения

Шарик лает!

Создание класса и объектов

Для создания класса в Java используется ключевое слово class. Объекты создаются с помощью оператора new. Пример создания класса Car и его объектов:

class Car {
 String model;
 int year;
 
 void displayInfo() {
 System.out.println("Модель: " + model + ", Год: " + year);
 }
}

public class Main {
 public static void main(String[] args) {
 Car car1 = new Car();
 car1.model = "Toyota";
 car1.year = 2020;
 car1.displayInfo();
 
 Car car2 = new Car();
 car2.model = "Honda";
 car2.year = 2018;
 car2.displayInfo();
 }
}

Результат выполнения

Модель: Toyota, Год: 2020
Модель: Honda, Год: 2018

Упражнения

Упражнение 1: Создание класса человека

Создайте класс Person с полями name и age. Добавьте метод introduce, который выводит информацию о человеке. Создайте объект этого класса и вызовите метод introduce.

Решение:

class Person {
 String name;
 int age;
 
 void introduce() {
 System.out.println("Привет, меня зовут " + name + ", мне " + age + " лет.");
 }
}

public class PersonTest {
 public static void main(String[] args) {
 Person person1 = new Person();
 person1.name = "Анна";
 person1.age = 25;
 person1.introduce();
 }
}

Объяснение: Мы создали класс Person с полями name и age. Метод introduce выводит информацию о человеке. Затем мы создали объект person1 и вызвали метод introduce.

Упражнение 2: Создание класса книги

Создайте класс Book с полями title, author и year. Добавьте метод displayInfo, который выводит информацию о книге. Создайте объект этого класса и вызовите метод displayInfo.

Решение:

class Book {
 String title;
 String author;
 int year;
 
 void displayInfo() {
 System.out.println("Название: " + title);
 System.out.println("Автор: " + author);
 System.out.println("Год издания: " + year);
 }
}

public class BookTest {
 public static void main(String[] args) {
 Book book1 = new Book();
 book1.title = "Война и мир";
 book1.author = "Лев Толстой";
 book1.year = 1869;
 book1.displayInfo();
 }
}

Объяснение: Мы создали класс Book с полями title, author и year. Метод displayInfo выводит информацию о книге. Затем мы создали объект book1 и вызвали метод displayInfo.

Категория: Java | Просмотров: 82 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: