객체(인스턴스)를 작성해야 하는 이유

2490 단어 C#
앞에서 말한 바와 같이 본 논문은'왜 실례화 대상이 필요한가'를 설명하고 C#의 예를 들어 도입하고 과정의 측면에서 분석했다.관련 링크: 클래스, 클래스의 역할, 클래스와 대상의 관계?

문서 목록

  • 1. 왜 실례화 대상을 합니까?
  • 2. 예시 설명
  • 셋째, 과정 분석
  • 1. 왜 실례화 대상을 합니까?


    객체:속성 + 메서드
  • 류는 한 사물의 정의를 묘사하고 추상적인 개념
  • 을 가리킨다.
  • 실례는 이 사물의 구체적인 개체가 구체적인 것을 가리킨다
  • 연관성
    클래스는 현실 세계나 사고 세계의 실체가 컴퓨터에 반영된 것으로 데이터와 이런 데이터의 조작을 한데 봉인한다.
    대상은 클래스 유형을 가진 변수다.클래스와 대상은 대상을 대상으로 프로그래밍하는 기술의 가장 기본적인 개념이다.
    클래스 객체 관계
    클래스는 대상의 추상이고 대상은 클래스의 구체적인 실례이다.클래스는 추상적으로 메모리를 차지하지 않고 대상은 구체적이며 저장 공간을 차지한다.클래스는 객체를 작성하는 데 사용되는 청사진으로, 특정 유형의 객체에 포함되는 방법과 변수를 정의하는 소프트웨어 템플릿입니다.

    2. 예시 설명


    C# 코드
    //  
    class Student
    {
        string name; //  
        string sex; //  
        int age; //  
    }
    //  stu1
    Student stu1 = new Student();
    

    예를 들어 위의 이 예에서 Student는 하나의 클래스이고 stu1은 이 학생류의 구체적인 예이다.
    프로그래밍을 할 때도 마찬가지다. 우리는 먼저'클래스'를 정의해야 한다. 필요할 때'클래스'의 정의로 구체적인 예를 만들어야 한다.클래스의 정의로 실례를 만듭니다. 클래스의 실례화라고 합니다.

    3. 과정 분석

    Student stu1 = new Student();
    
  • Student의 부모 클래스를 먼저 로드합니다(직접 부모 클래스가 있는 경우).
  • 메모리에 공간을 열고 주소를 분배한다.
  • 그리고 대상 공간에서 대상의 속성을 기본적으로 초기화합니다.
  • 대응하는 구조 함수를 호출하여 초기화한다.
  • 구조 함수에서 부류의 구조 함수를 먼저 호출하여 초기화한다.
  • 부류가 초기화된 후 부류의 속성을 표시하여 초기화합니다.
  • 구조 함수의 특정한 초기화를 지정한다.
  • 초기화가 완료되면 메모리의 주소 값을 인용 변수에 부여합니다.
  • 좋은 웹페이지 즐겨찾기