CS/Programming Language

ㄴㄹㄴㄹ

WakaraNai 2022. 11. 22. 05:23
728x90
반응형

http://www.tcpschool.com/java/java_generic_concept

http://www.tcpschool.com/java/java_api_wrapper

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

 

subclass 와 superset

subclass 는 하위 클래스

superset은 하위 클래스가 최강이 됨. 가장많은 메소드를 가졌다고 생각할 수 있음

 

subtype polymorphism에서 (overriding)

peakerstack이 안 되는 이유를 알아내기

 

 

 

multiple inheritance

복합기에 프린터, 복사기, 스캐너, 팩스를 다 때려넣고 싶겠지만

transmit에 있어 각각에 대해 의미가 다 다르기에 충돌

그래서 자바는 다중 상속을 허용하지 않음

Diamond Inheritance 문제

 

 

그러니깐 텅텅 빈 인터페이스를 물려주자

 

 

그런데 파이썬은 다중 상속을 허용함

대신 먼저 적은 클래스를 먼저 고려함으로써 충돌이 안 일어남

 

 

 

 

제네릭이 필요한 이유를 알아보자

무조건 Object만 상속한다고 좋은 게 아니다

 

 

 

 

---------------

예외처리: 17장은 시험 문제 제외

자바 try catch

파이썬 try except

 

throw

 

 

except ValueError:

except ZeroDivisionError:

 

728x90
반응형

'CS > Programming Language' 카테고리의 다른 글

Parameter Passing  (0) 2022.11.25
Heap Memory & Garbage Collection  (0) 2022.11.24
Expression  (0) 2022.11.21
Stack Memory  (0) 2022.11.20
Semantic Analyzer: Polymorphism  (0) 2022.11.15