캡슐화 -> struct
(컴파일러 레벨 보호 ㅈ까)
상속 - 업캐스팅
다형성 - 함수 포인터
(참고로 리눅스 커널이 OOP로 구현된 커널이 ㅁ히히히히
커널이 그짓할줄은 몰랐네 ㄷㄷ
예를들어 디바이스 모듈 구현할때 file_opertions에 펑션포인터 넣고 시작하고, struct로 데이터 내부 볼 필요 없게 만들고 container_of로 원본 구조체(this) 찾아내고 업캐스팅으로 타입 바꾸고
캡슐화는 뭔얘기임?
private - 알아서 프로그래머가 외부에서 안쓰기ㅋㅋ - dc App
그뜻이었노...
옛날에는 C로 OOP 짜는게 유행이였다던데 엄청 유명한 책 있는걸로 암 그거보고 재밌어보이기도 하고 신기하더라 ㅋㅋㅋ
커널이 그짓할줄은 몰랐네 ㄷㄷ
예를들어 디바이스 모듈 구현할때 file_opertions에 펑션포인터 넣고 시작하고, struct로 데이터 내부 볼 필요 없게 만들고 container_of로 원본 구조체(this) 찾아내고 업캐스팅으로 타입 바꾸고
캡슐화는 뭔얘기임?
private - 알아서 프로그래머가 외부에서 안쓰기ㅋㅋ - dc App
그뜻이었노...
옛날에는 C로 OOP 짜는게 유행이였다던데 엄청 유명한 책 있는걸로 암 그거보고 재밌어보이기도 하고 신기하더라 ㅋㅋㅋ