일반화

•객체 영역에서 Alt G를 입력해 일반화를 생성합니다.

•일반화는 영역 내부에서 자료형으로 사용할 수 있으며, 반드시 참조자나 할당자를 적용해야 합니다.

•일반화가 선언된 객체를 사용할 때 일반화 목록에 자료형을 넣을 수 있습니다.

•객체 외부에서 일반화 변수나 일반화를 반환하는 함수에 접근하면 객체를 만들 때 작성한 일반화 목록에 있는 자료형으로 접근합니다.

•일반화에서 :키를 눌러 부모 객체를 지정할 수 있습니다. 그러면 일반화 목록에는 해당 부모 객체와 그 자식 객체만 작성할 수 있습니다. 또한 객체 내에서 일반화를 사용할 때 부모 객체로 지정한 객체의 구성원에 접근할 수 있습니다.

•일반화 목록을 작성할 때 ;키를 눌러 공변으로 할 수 있습니다. 공변은 그 객체를 상속하는 객체가 오도록 변수를 대입할 수 있습니다. 사용할 땐 공변 객체의 구성원에 접근하거나 참조를 받을 수 있지만 전달할 수는 없습니다.

•일반화 목록을 작성할 때 ,키를 누르면 반변으로 할 수 있습니다. 반변은 그 객체의 부모 객체가 오도록 할 수 있습니다. 사용할 땐 반변 객체에 참조를 전달할 수 있지만 구성원에 접근하거나 참조를 받을 수 없습니다.

•일반화 목록을 비우면 일반화 목록과 관계없이 참조를 대입할 수 있지만 빈 일반화를 사용하는 변수나 함수 반환형은 사용시 참조의 유무를 받거나 공백을 대입할 수만 있습니다.

댓글
* 이메일이 웹사이트에 공개되지 않습니다.