Menu
CoddyTech

Giới thiệu về lập trình hướng đối tượng

Thuộc phần Lập trình hướng đối tượng trong hành trình Java của Coddy. Bài học 2 trên 87.

Lập trình hướng đối tượng (Object-Oriented Programming, OOP) là cách tổ chức code bằng các đối tượng chứa dữ liệu và hành vi.

Lớp là một bản thiết kế

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

Đối tượng là một instance được tạo từ bản thiết kế

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

Đầu ra:

Buddy makes a sound!

OOP cho phép bạn mô hình hóa các sự vật trong thế giới thực thành các đối tượng. Mỗi đối tượng có dữ liệu (trường) và hành động (phương thức). Bốn trụ cột của OOP là tính đóng gói, tính kế thừa, tính đa hình và tính trừu tượng.

challenge icon

Thử thách

Dễ

Tạo một lớp Animal để minh họa những kiến thức cơ bản về lập trình hướng đối tượng:

  • Một trường name (String)
  • Một hàm khởi tạo đặt tên
  • Một phương thức makeSound() trả về "<name> makes a sound!"

Tự làm thử

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 iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch Java online