Sub: [[단일상속,single_inheritance]] =단일상속,single_inheritance =,single_inheritance 단일상속 single_inheritance { 단일상속 single inheritance [[superclass]]가 오직 하나뿐인 [[상속,inheritance]]? https://foldoc.org/single+inheritance https://rosettacode.org/wiki/Inheritance/Single ... Google:single+inheritance Naver:single+inheritance } [[다중상속,multiple_inheritance]] =다중상속,multiple_inheritance =,multiple_inheritance . 다중상속 multiple_inheritance { 다중상속 multiple inheritance [[superclass]]가 둘 이상 있을 수 있는 MKLINK [[mixin]] { [[WpKo:믹스인]] = https://ko.wikipedia.org/wiki/믹스인 [[WpEn:Mixin]] = https://en.wikipedia.org/wiki/Mixin } [[trait]] { [[WpSimple:Trait_(computer_programming)]] [[WpEn:Trait_(computer_programming)]] = https://en.wikipedia.org/wiki/Trait_%28computer_programming%29 } diamond_problem { [[WpEn:Multiple_inheritance#The_diamond_problem]] } https://foldoc.org/multiple+inheritance https://rosettacode.org/wiki/Inheritance/Multiple [[WpKo:다중_상속]] = https://ko.wikipedia.org/wiki/다중_상속 WpEn:Multiple_inheritance = https://en.wikipedia.org/wiki/Multiple_inheritance ... Google:multiple+inheritance Naver:multiple+inheritance } [[가상상속,virtual_inheritance]] =가상상속,virtual_inheritance =,virtual_inheritance 가상상속 virtual_inheritance { 가상상속 virtual inheritance MKLINK [[가상함수,virtual_function]] [[가상메소드,virtual_method]] [[WpEn:Virtual_inheritance]] = https://en.wikipedia.org/wiki/Virtual_inheritance ... Google:virtual.inheritance Naver:virtual.inheritance } ---- MKLINK [[Liskov_substitution_principle]] (LSP) ... [[원리,principle]] [[다형성,polymorphism]] [[타입,type]] [[객체,object]] [[클래스,class]] subclass WtEn:subclass [[서브,sub]] superclass WtEn:superclass [[super]] [[인스턴스,instance]] [[메소드,method]] [[오버라이딩,overriding]] - function_overriding / method_overriding { WpKo:메소드_오버라이딩 = https://ko.wikipedia.org/wiki/메소드_오버라이딩 WpEn:Method_overriding = https://en.wikipedia.org/wiki/Method_overriding } [[오버로딩,overloading]] = function_overloading or method_overloading { [[가상함수,virtual_function]] / [[가상메소드,virtual_method]]와 혼동하지 말라. - cmp WpKo:함수_오버로드 = https://ko.wikipedia.org/wiki/함수_오버로드 WpEn:Function_overloading = https://en.wikipedia.org/wiki/Function_overloading // WpEn:Method_overloading redir to here. } ---- https://zetawiki.com/wiki/Is-a,_has-a ||is_a ||have_a || ||'''inheritance''' ||aggregation/composition .... ,,저것들 pagename TBD. NdEn:aggregation,, ,,[[NdEn:composition]],, ,,[[Zeta:객체_컴포지션,_애그리게이션]],, || ||rel.[[br]] ↑ superclass [[br]] ↓ subclass || || ---- // from https://thebook.io/080351/0073/ CSS에서 '''상속'''은 부모 [[요소,element]]에 적용된 [[속성,attribute]]이 자식 요소에도 자동으로 적용되는 현상이다. 예를 들어 안에 안에

이 있는 HTML 문서에선 에 적용된 [[스타일,style]]은 자동으로 와

로 '''상속'''된다. ---- https://foldoc.org/inheritance [[WpKo:상속_(객체_지향_프로그래밍)]] = https://ko.wikipedia.org/wiki/상속_%28객체_지향_프로그래밍%29 [[WpSp:Inheritance_(object-oriented_programming)]] = https://simple.wikipedia.org/wiki/Inheritance_(object-oriented_programming) [[WpEn:Inheritance_(object-oriented_programming)]] = https://en.wikipedia.org/wiki/Inheritance_(object-oriented_programming) Up: OO