Lập trình hướng đối tượng (OOP)

Object Oriented Programming

Lập trình hướng đối tượng là gì?

Là một phương pháp lập trình dựa trên việc mô hình hoá đưa đối tượng thực tế hoặc trừu tượng vào trong môi trường của ngôn ngữ lập trình hiện tại thông qua các lớp (Class).

Đối tượng trừu tượng: đơn hàng, hoá đơn,... không chạm vào được, chỉ nhận thấy được dựa vào đối tượng thực tế làm đại diện.

Class là một kiểu dữ liệu người dùng tự định nghĩa ra để mô hình hoá các đối tượng. Có 2 phần chính: dữ liệu (Field/Properties) và phương thức (Method/Function) để mô tả hành vi của đối tượng.

namespace OOP
{
//
    class Cat
    {
        public string name;
        public int age;
        
        public Cat(string catName, int catAge) //constructor
        {
            name = catName; 
            age = catAge; 
        }

        public void Sleep()
        {
            Console.WriteLine($"Meo {this.name} dang ngu");
        }
    }
    
    public static void Main(string[] args)
    {
        Cat tom = new Cat("Tom", 3);
        tom.Sleep(); //Meo Tom dang ngu
    }
//
}

Last updated