대상 지향 프로 그래 밍 및 구조 방법

1369 단어
1. 메모리 파 티 션
스 택 구역: 방법의 작업 공간, 데이터 구 조 는 후진 선 출 구역: 이 진 트 리 (안정), 저장 대상, 속성 공간 과 방법 공간 방법 구역 으로 나 뉜 다.
  • 코드 구역 - 클래스 코드 구역 - 공유 코드 구역: 정적 코드 구역, 인 스 턴 스 코드 구역
  • 데이터 영역
  • 정적 데이터 영역
  • 일반 데이터 구역

  • 2. 구조 화 프로 그래 밍 과 대상 지향 프로 그래 밍
    구조 화 프로 그래 밍 은 기능 을 핵심 으로 하고 대상 을 대상 으로 하 는 프로 그래 밍 은 대상 을 핵심 으로 한다.
    구조 화 프로 그래 밍 에 존재 하 는 문제점:
    1. 데이터 와 방법 은 분 리 된 것 입 니 다. 2. 유지 성능 이 떨 어 집 니 다.
    대상: 사물 이 문제 분야 에서 의 추상 적 인 영역 모델: 대상 간 의 관 계 는 유형 과 유형 간 의 관계 로 추상 화 된다.
    3. 구조 방법 문법:
    1. 방법 이름과 파일 이름 이 같 습 니 다. 2. 방법 은 반환 값 이 없습니다.
    주의:
    1. 한 가지 유형 에 여러 가지 구조 방법 이 있 을 수 있 습 니 다. 매개 변수 가 다 르 기만 하면 됩 니 다. 즉, 방법의 과부하 2. 구조 방법 중의 매개 변 수 는 0 개, 1 개 또는 여러 개 3. 구조 방법 은 반드시 new 또는 시스템 을 통 해 호출 되 어야 합 니 다. 구조 방법 에서 사례 와 같은 이름 의 부분 변 수 를 정의 하지 마 십시오.부분 변 수 는 방법의 내부 에서 만 접근 할 수 있 기 때문에 이 부분 변 수 는 같은 이름 의 인 스 턴 스 속성 을 차단 합 니 다.
    구조 방법 을 사용 하 는 목적: 대상 의 속성 을 초기 화 합 니 다.
    tips: 구조 방법 은 방법 구역 에서 new 를 통 해 대상 의 주 소 를 구조 방법 에 주 고 구조 방법 은 대상 의 속성 을 초기 화 합 니 다.클래스 에 구조 방법 을 쓰 지 않 으 면, 기본적으로 인삼 이 없 는 구조 방법 이 존재 한다.
    4. 면접 문제:
    1. 대상 을 만 드 는 방법 은 몇 가지 가 있 습 니까?구조 방법 이 모두 호출 되 었 습 니까?왜 호출 했 습 니까?
               
    1.new     。        ,           ,           new  
    2.        。            
    3.clone。        ,             ,        
    4.   。        ,                ,          
    

    2. 깊 은 복사 와 얕 은 복사 의 차이 점 은?

    좋은 웹페이지 즐겨찾기