2014-11-16 3 views
-1
내가 목표 C 프로그래밍 및 제 80 개 페이지에 대한 책을 읽고 있어요

의 차이는 목표 C에 대한 첫 번째 페이지에서 목적 C는 - 클래스와 객체

그리고 C.

의 기초가 클래스와 객체에 대해 쓸이었다 그리고 인스턴스 등 그리고 나는 무엇이 클래스인지, 어떤 객체인지 그리고 어떤 인스턴스인지 그리고 어떤 메소드인지를 말할 수 없다.

와 나는이 목적 C. :)

일부 전문가는 어떻게 그들 각각이 무엇인지 차이를 구별하는 나에게 몇 가지 예제와 쉬운 설명을 적어주세요 수있다 반복?

내가 볼 수있는이 포럼에 비슷한 질문이 많이 있습니다

,하지만 난 목적 C. 어떤 관련을 찾을 수 없습니다

는 PS : 나는 목적 C에 대한 사전 경험이없는, 내가 완전히 새로운 오전 , 나는 C와 C++의 기초를 알고있다.

답변

0

클래스는 Integer과 같은 데이터 유형으로 생각할 수 있습니다.

개체는 클래스의 인스턴스입니다.

많은 클래스가 같은 클래스에 존재할 수 있습니다.

예를 들어, 숫자 1, 2, -1, 0은 모두 Integer 클래스의 개체입니다.

@interface Box : NSObject 
{ 
    double length; // Length of a box 
    double breadth; // Breadth of a box 
} 

그리고 init 방법 (여기에 언급되지 않음)에 대한 주변의 다른 것들 :

우리는 클래스에 대한 청사진을 만드는 클래스를 정의하려면 : 여기

은 예입니다. 클래스 "MyOwnClass"내가 어떻게 그 클래스의 객체가 무엇인지 알 수가 호출 될 때

Box box1 = [[Box alloc]init]; // Create box1 object of type Box 

Box box2 = [[Box alloc]init]; // Create box2 object of type Box 
+0

난 그냥 혼동 :

다음으로, 우리는 클래스 Box의 두 개의 서로 다른 인스턴스/객체 생성? 클래스가 Integer 일 때보다 의미가 있습니다. 어떤 정수가 hehe인지 알 수 있습니다. – Jacob

+0

그래서 box1과 box2는 Box 형식이므로 클래스 'Box'는 실제로 어떤 종류의 데이터 형식입니까? 그리고 인스턴스/개체가 아닌 동일한 일이 무엇입니까? – Jacob

+0

'@ interface'를 사용하여 데이터 유형을 만드는 방법을 설명하기 위해 몇 가지 코드를 추가했습니다. 일부 클래스를 사용하기 위해 헤더 파일을 포함 할 때 이러한 선언이이 파일에 존재합니다. –