대상 지향 프로 그래 밍 및 구조 방법
스 택 구역: 방법의 작업 공간, 데이터 구 조 는 후진 선 출 구역: 이 진 트 리 (안정), 저장 대상, 속성 공간 과 방법 공간 방법 구역 으로 나 뉜 다.
2. 구조 화 프로 그래 밍 과 대상 지향 프로 그래 밍
구조 화 프로 그래 밍 은 기능 을 핵심 으로 하고 대상 을 대상 으로 하 는 프로 그래 밍 은 대상 을 핵심 으로 한다.
구조 화 프로 그래 밍 에 존재 하 는 문제점:
1. 데이터 와 방법 은 분 리 된 것 입 니 다. 2. 유지 성능 이 떨 어 집 니 다.
대상: 사물 이 문제 분야 에서 의 추상 적 인 영역 모델: 대상 간 의 관 계 는 유형 과 유형 간 의 관계 로 추상 화 된다.
3. 구조 방법 문법:
1. 방법 이름과 파일 이름 이 같 습 니 다. 2. 방법 은 반환 값 이 없습니다.
주의:
1. 한 가지 유형 에 여러 가지 구조 방법 이 있 을 수 있 습 니 다. 매개 변수 가 다 르 기만 하면 됩 니 다. 즉, 방법의 과부하 2. 구조 방법 중의 매개 변 수 는 0 개, 1 개 또는 여러 개 3. 구조 방법 은 반드시 new 또는 시스템 을 통 해 호출 되 어야 합 니 다. 구조 방법 에서 사례 와 같은 이름 의 부분 변 수 를 정의 하지 마 십시오.부분 변 수 는 방법의 내부 에서 만 접근 할 수 있 기 때문에 이 부분 변 수 는 같은 이름 의 인 스 턴 스 속성 을 차단 합 니 다.
구조 방법 을 사용 하 는 목적: 대상 의 속성 을 초기 화 합 니 다.
tips: 구조 방법 은 방법 구역 에서 new 를 통 해 대상 의 주 소 를 구조 방법 에 주 고 구조 방법 은 대상 의 속성 을 초기 화 합 니 다.클래스 에 구조 방법 을 쓰 지 않 으 면, 기본적으로 인삼 이 없 는 구조 방법 이 존재 한다.
4. 면접 문제:
1. 대상 을 만 드 는 방법 은 몇 가지 가 있 습 니까?구조 방법 이 모두 호출 되 었 습 니까?왜 호출 했 습 니까?
1.new 。 , , new
2. 。
3.clone。 , ,
4. 。 , ,
2. 깊 은 복사 와 얕 은 복사 의 차이 점 은?
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.