C++,python (인프런+사이트)/C++ 개념2 OOP의 4대 원리 (원칙 특성 특징) OOP의 4대 원리 (원칙 특성 특징) 1. 캡슐화 (Encapsulation) ( == 클래스 내에서의 추상화 , 추상화랑 겹치는 내용이 많음.) 54강 무엇 - 데이터(멤버변수)와 기능(멤버 메서드)를 하나의 단위로 묶어놓음 - 데이터를 보이지 않게 가리고, 데이터에 접근하기 위한 메서드만을 노출(데이 터은닉) 언제 - 언제든! 많이 쓸수록 좋다. 왜 - 클래스 사용자 : 클래스 내부 구조를 이해할 필요가 없다. 데이터를 실수로 잘못 바꾸는 것을 방지 메서드 사용법만 알면 사용가능 - 예 : 자동차운전할줄만알면 어떻게 - 클래스 안에 멤버변수, 멤버 메서드 선언/ 접근제어 2. 상속성 (Inheritnace) 75~84강 무엇 - 부모 클래스의 멤버를 재사용해서 자식 클래스에서도 사용 할 수 있음. .. 2022. 1. 27. 포인터 형변환 int 는 4byte -> numPtr char 는 1byte -> cPtr 0x12 34 56 78 를 (char *) 포인터형변환을 했으니까 4byte -> 1byte 로 줄어듬 1 2 3 4 ( 리틀엔디안이므로 뒤에서부터 짤라서 대입 ) 그림설명 예시 ) 반대로 short 는 2byte int 는 4byte 0x1234 외에 쓰레기값으로 0x@@@@1234 가 추가된거 더보기 참조 https://www.youtube.com/watch?v=QqhJy7kk7SI&t=77s https://dojang.io/mod/page/view.php?id=494 C 언어 코딩 도장: 58.2 포인터 변환하기 이번에는 포인터끼리 변환하는 방법입니다. 이때는 자료형 뒤에 포인터를 나타내는 *(애스터리스크)를 붙여주고 괄.. 2022. 1. 24. 이전 1 다음