비디오: ASP.NET 로그(Log) 관리기능 구현하기 - 접속기록(사용자, 일시, IP, 업무 내용 등) 2024
iOS의 경우 (예: 객체 지향 (OO)의 핵심 개념은 클래스입니다. Objective-C의 클래스 정의는 인터페이스 와 구현의 두 부분으로 구성됩니다. 여기에 설명되어 있습니다:
-
Objective-C 용 인터페이스 파일은 Java를 선언하지 않습니다. 또는 C # 형식 인터페이스. 대신 Objective-C 클래스의 메서드와 멤버 변수를 나열합니다. 클래스를 구성하는 실제 코드를 포함하는 < NSString * 표현식; StackOfInteger * calculatorStack;} - (id) initWithExpression: (NSString *) postFixExpression; - (int) 계산; - (NSString *) getExpression; -d
-
이 클래스의 정의와 일관되게 PostfixCalculator의 인터페이스는이 클래스에 다음과 같은 내용이 있음을 나타냅니다. 세 가지 메소드:
initWithExpression
calculate
getExpression
두 멤버 변수:-
NSString 객체 인 표현식 (더 정확하게는 NSString 객체)
-
StackOfInteger 객체 인 calculatorStack
-
StackOfInteger의 인터페이스는 다음과 같습니다.
-
-
-
@interface StackOfInteger: NSObject {NSMutableArray * elements; int last;} - (BOOL) isEmpty; - (void) push: (int) n; - (int) pop; -d
-
이 클래스에는 두 개의 인스턴스 변수가 있습니다.
-
elements라는 이름의 배열 (스택의 요소를 저장함)
-
last
라는 이름의 정수 클래스에는 isEmpty, push 및 팝.보시다시피, 인터페이스 지시문은 클래스의 이름이 수퍼 클래스와 함께 지정되는 곳이기도합니다. 따라서 추상화 된 인터페이스 스펙은 다음과 같습니다.
@interface: {인스턴스 변수 정의 …} 메소드 선언 … -d
-
StackOfInteger 예에서 클래스 이름은 StackOfInteger이며 NSObject라는 클래스 (iOS의 표준 루트 클래스).