[정처기 필기] 객체지향 프로그래밍
볼빵빵오춘기
객체지향 프로그래밍 컴퓨터 SW를 구조적인 코드 단위로 보는 것이 아니라 Object단위로 구분하고 Object간의 모듬으로 설계하는 것이다. 객체지향의 5가지 특징 캡슐화 : 서로 관련성이 높은 데이터와 그와 관련된 기능을 묶는 기법이다. 정보은닉 : 객체 내부의 속성과 메소드를 숨기고 공개된 인터페이스를 통해서만 메세지를 주고 받을 수 있도록 하는 것을 의미한다. 추상화 : 시스템 내의 공통 성질을 추출한 뒤 추상클래스를 설정하는 기법이다. 상속성 : 상위 클래스의 모든 속성, 연산을 하위클래스가 재정의 없이 물려받아 사용하는 것이다. 다형성 : 객체가 다양한 모양을 가지는 성질을 뜻한다. 오버로딩 vs 오버라이딩 오버로딩 : 같은 이름의 메소드를 여러 개 정의하면서 매개변수의 유형과 개수가 달라지도..