Cách Gọi Một Phương Thức

Mục lục:

Cách Gọi Một Phương Thức
Cách Gọi Một Phương Thức

Video: Cách Gọi Một Phương Thức

Video: Cách Gọi Một Phương Thức
Video: Java 14 Gọi phương thức khởi tạo từ một phương thức khởi tạo khác 2024, Có thể
Anonim

Phương pháp hướng đối tượng hỗ trợ rất nhiều cho quá trình lập trình. Các lớp được sử dụng trong khuôn khổ của nó và các thể hiện - đối tượng của chúng, mở rộng khả năng giải quyết bất kỳ vấn đề nào. Các hàm lớp mô tả tất cả các loại hành vi của đối tượng được gọi là các phương thức. Tùy thuộc vào sửa đổi được chỉ định trong quá trình phát triển lớp (công khai, bảo vệ, riêng tư), việc truy cập vào các phương thức của nó có thể được thực hiện theo những cách khác nhau. Điểm của lời gọi hàm cũng rất quan trọng ở đây.

Cách gọi một phương thức
Cách gọi một phương thức

Hướng dẫn

Bước 1

Bất kỳ lúc nào bạn tham chiếu đến một lớp, hãy xem xét phạm vi khả năng hiển thị của nó. Nên chỉ ra tệp với mô tả của lớp ở đầu mã chương trình. Để thực hiện việc này, hãy viết một cấu trúc như #include “File_name.h”. Hoặc chèn chính mã mô tả vào cùng một vị trí. Trước khi gọi phương thức, hãy khởi tạo đối tượng bằng ký hiệu sau: CClass1 Obj1, ở đây CClass1 là tên lớp, Obj1 là tên của đối tượng. Cùng với một đối tượng lớp, các con trỏ tới thể hiện của nó cũng có thể được sử dụng. Trong trường hợp này, khai báo một con trỏ và cấp phát bộ nhớ: CClass1 * Obj2 = new CClass1 ().

Bước 2

Gọi phương thức của đối tượng bằng lệnh sau: obj1.metod1 (), ở đây là toán tử "." (dấu chấm). Khi làm việc với một con trỏ đến một cá thể lớp, hãy sử dụng toán tử "->": obj2-> metod1 (). Xem xét phạm vi của đối tượng hoặc con trỏ. Vì vậy, khi khai báo một biến trong một hàm, nó sẽ không hiển thị với trình biên dịch bên ngoài nó.

Bước 3

Nếu một phương thức lớp được mô tả với một chỉ định truy cập công khai, nó có thể được gọi bằng các phương thức trên từ bất kỳ đâu trong chương trình. Tuy nhiên, thường các phương pháp, để bảo vệ dữ liệu, nhận được trạng thái ẩn. Vì vậy, khi được khai báo bằng private, một hàm chỉ có thể khả dụng bên trong lớp của nó. Nó chỉ được gọi trong khuôn khổ của một phương thức khác của một thể hiện của cùng một lớp. Công cụ sửa đổi được bảo vệ cũng vô hiệu hóa việc sử dụng phương thức cho mã của bên thứ ba, nhưng cung cấp cơ hội như vậy cho các lớp con. Ví dụ về cách gọi một phương thức trong lớp kế thừa: class A // lớp cha {protected: void funcA (); }; class B: public A // được kế thừa (con) class {public: void funcB () {funcA (); } // gọi một phương thức của lớp cha};

Bước 4

Khi truy cập một phương thức của một lớp trong một hàm khác của cùng một lớp, không cần thiết phải tạo một thể hiện của nó. Chỉ định tên phương thức và các tham số được truyền vào là đủ. Ví dụ về mã lệnh gọi phương thức: class CClass2 {void func1 (int k); void func2 () {func1 (50); }};

Bước 5

Có một cách khác để truy cập phương thức mà không cần khởi tạo lớp. Tuy nhiên, điều này yêu cầu phương thức được chỉ định phải được khai báo trong lớp là static. Ví dụ về mô tả phương thức trong lớp: class CClass3 {static int func3 ();} Trong trường hợp này, lệnh gọi phương thức func3 có thể được thực hiện ở bất kỳ đâu trong chương trình sử dụng cấu trúc: CClass3:: func3 ().

Đề xuất: