학습일지39. instance of , 인텔리제이 모듈, UML 클래스 다이어그램 기초, 상속 복습하기


학습일지39. instance of , 인텔리제이 모듈, UML 클래스 다이어그램 기초, 상속 복습하기

instance of 개체 타입을 비교하는 내장 메소드 instance of 최하단 자식클래스에서 상속받은 모든 객체를 비교해 모두 들어있을 경우 true를 반환한다. (boolean값으로 true와 false를 나타낼 수 있다.) 부모클래스1(최고부모)과 그 밑에 2,3 부모클래스가 있다. instance of로 2번, 3번을 비교하면 false 3번이 2번하고 비교하면 true 이다. 3번은 2번내용을 갖고있어서 true가 되며 자기 객체와 비교할 클래스 객체를 비교해서 부분집합이면 true 자기 핏줄이 아니거나 부분집합이 없으면 false 상속을 받으면서 모든 핏줄 비교해 포함되면 true 하지만 자기 자식은 별개 객체라고 인식해 false가 뜬다. getclass 이용해 클래스 이름 변경 isinstance 객체끼리 비교. 단 클래스가 아닌 실제로 구현된 인스턴스끼리 비교 ->인스턴스를 찍어내기 때문에 메모리에는 좋지 않음 싱글톤을 쓴다면 isinstane를 쓰면 좋을 수 있...


#instanceof #UML #모듈 #복습 #상속 #인스턴스오브 #코딩 #클래스다이어그램 #학습일지

원문링크 : 학습일지39. instance of , 인텔리제이 모듈, UML 클래스 다이어그램 기초, 상속 복습하기