Video: Các phương thức biểu đạt của văn bản | HỌC247 2025
Trong iOS phát triển, khái niệm cốt lõi của định hướng đối tượng (OO) là một lớp học. Một định nghĩa lớp trong Mục tiêu-C bao gồm hai phần, cụ thể là giao diện và thực hiện của nó.
-
Giao diện của nó, mô tả các thành phần của nó (nghĩa là các phương thức và thuộc tính của nó)
Tệp giao diện của Objective-C không khai báo một Java hoặc giao diện loại C #. Thay vào đó, nó liệt kê các phương thức và các biến thành viên của một lớp Objective-C.
-
Việc thực thi ,
chứa mã thực tế tạo nên lớp
Ví dụ, giao diện cho lớp PostfixCalculator là
@interface PostfixCalculator: NSObject { NSString * biểu thức; StackOfInteger * calculatorStack;} - (id) initWithExpression: (NSString *) postFixExpression; - (int) tính toán; - (NSString *) getExpression; -d
Phù hợp với định nghĩa của lớp này, giao diện cho PostfixCalculator cho biết lớp này có những điều sau:-
Ba phương pháp:
-
initWithExpression
-
tính toán
-
getExpression
-
-
Hai biến thành viên:
-
Một biểu thức là một đối tượng NSString (hoặc đúng hơn là một con trỏ tới một NSString object)
-
Một calculatorStack, đó là một đối tượng StackOfInteger
-
Đây là giao diện của StackOfInteger:
@interface StackOfInteger: NSObject {NSMutableArray * yếu tố; int last;} - (BOOL) isEmpty; - (void) đẩy: (int) n; - (int) pop; - Lớp này có hai biến dụ:
Một mảng có tên elements (chứa các phần tử của stack)
-
Một số nguyên có tên là cuối
-
Lớp cũng có ba phương pháp: isEmpty, push, và pop.
Như bạn thấy, chỉ thị giao diện cũng là nơi mà tên của lớp được xác định cùng với lớp cha của nó, nếu có. Trong ví dụ StackOfInteger, tên của lớp là StackOfInteger, và nó được thừa kế từ một lớp con của lớp StackOfInteger. một lớp được gọi là NSObject (mà bây giờ là lớp gốc chuẩn trong iOS).
