이 섹션에서는 포함된 유형과 중첩된 유형에 대해 설명합니다.
중첩 유형은 다른 클래스에 완전히 포함된 클래스이고, 포함된 유형은
앞서
다른 객체의 데이터 멤버로 사용되는 객체 유형입니다.전달된 매개변수를 사용하여 정적이 아닌 멤버를 호출하는 멤버의 효과를 얻을 수 있습니다. 따라서 오늘 이야기하는 포함된 유형은 한 클래스의 데이터 멤버를 다른 클래스에서 파생된 개체로 정의할 수 있습니다. 컴퓨터 클래스 멤버의 프로그래밍 유형(이 프로그래밍 유형은 또 다른 새로운 클래스임)을 통해 위와 같이 컴퓨터 클래스(및 컴퓨터 클래스의 모든 인스턴스 멤버)에 프로그래밍 클래스가 포함되어 있다고 생각할 수 있습니다
. 예를 들어, 그렇게 하는 것이 더 효율적이라는 것을 알았습니다. 코드 재사용을 개선하여 코드를 더 간결하고 유지 관리하기 쉽게 만드는 데 도움이 됩니다.
위에서 언급한 클래스 포함은 실제로 프로그래밍의 데이터 멤버가 클래스가 컴퓨터 클래스의 멤버에 정의되어 있으면 컴퓨터 클래스에 프로그래밍 클래스가 포함되어 있다고 간주할 수 없지만 컴퓨터 클래스의 개체에 프로그래밍 클래스의 개체가 포함되어 있다고 간주할 수 있습니다.
중첩 형식은 전용 멤버와 보호된 멤버에 액세스할 수 있습니다. 포함된 유형(상속된 모든 전용 멤버 또는 보호된 멤버 포함).
더 말해봐야 소용없네요 (어젯밤에 한 형제가 기차 탄 것처럼 얘기한다고 욕했어요. 다행히 미사일 쫓는다고는 안 했네요. ㅎㅎ 바꾸기 쉽지 않네요. 우울하네요. 쓰촨 사람들은 천성적으로 말이 빠릅니다. , 성격이 급해서 변경이 필요한 것 같습니다.)
클래스를 완전히 중첩하고 다른 클래스를 사용하는 두 가지 예를 살펴보겠습니다.