3. Phương thức trong lập trình C# hướng đối tượng

Trong lập trình C# hướng đối tượng, phương thức (method) là một khối mã thực hiện các hành động hoặc tính toán trên đối tượng. Phương thức cung cấp khả năng thực hiện các hoạt động liên quan đến đối tượng mà nó thuộc về. Dưới đây là một số khái niệm cơ bản liên quan đến phương thức trong lập trình C# hướng đối tượng:

1. Định nghĩa phương thức:

csharp
class MyClass {
    // Phương thức không trả về giá trị
    public void PrintMessage() {
        Console.WriteLine("Hello from PrintMessage!");
    }

    // Phương thức trả về giá trị
    public int Add(int a, int b) {
        return a + b;
    }
}

2. Gọi phương thức:

csharp
MyClass myObject = new MyClass();
myObject.PrintMessage();  // Gọi phương thức không trả về giá trị

int sum = myObject.Add(5, 7);  // Gọi phương thức trả về giá trị

3. Phương thức tĩnh (Static methods): Phương thức tĩnh thuộc về lớp chứ không thuộc về đối tượng nào cụ thể. Bạn có thể gọi phương thức tĩnh thông qua tên lớp mà không cần tạo đối tượng.

csharp
class MathUtils {
    public static int Multiply(int a, int b) {
        return a * b;
    }
}

int product = MathUtils.Multiply(3, 4);  // Gọi phương thức tĩnh

4. Phương thức trả về giá trị và tham số: Phương thức có thể có tham số đầu vào và trả về một giá trị. Tham số giúp truyền dữ liệu từ bên ngoài vào phương thức, và giá trị trả về có thể là bất kỳ kiểu dữ liệu nào (bao gồm cả kiểu tùy chỉnh).

5. Phương thức nạp chồng (Method overloading): Phương thức nạp chồng cho phép bạn định nghĩa nhiều phiên bản của cùng một phương thức với các danh sách tham số khác nhau.

6. Phương thức trừu tượng (Abstract methods): Trong lớp trừu tượng, bạn có thể khai báo các phương thức trừu tượng mà các lớp con phải triển khai.

7. Phương thức ghi đè (Method overriding): Lớp con có thể ghi đè phương thức của lớp cha để cung cấp một triển khai khác nhau.

Phương thức là một thành phần quan trọng trong lập trình hướng đối tượng, cho phép bạn mô hình hóa hành vi của đối tượng và tái sử dụng mã nguồn một cách hiệu quả trong lập trình C# hướng đối tượng.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top