객체지향
객체지향 프로그래밍(Object-Oriented Programming)
객체지향 프로그래밍(Object-Oriented Programming)
2020.04.20객체지향 기법의 개요 현실 세계의 객체Entity를 하나의 객체Object로 만들어, 객체들을 조립해서 작성할 수 있도록 하는 기법 소프트웨어의 재사용 생산성 향상 유지보수 용이 객체지향 프로그래밍의 특징 상속Inheritance 이미 정의된 클래스(부모 클래스)의 모든 속성과 연산을 새로운 클래스가 물려받는 것. 이 때 속성과 연산을 물려받은 새로운 클래스를 하위 클래스, 자식 클래스라고 함. 캡슐화Encapsulation 객체의 속성과 행위를 하나로 묶는다. 실제 구현 내용 일부를 외부에 감추어 은닉한다. 다형성Polymorphism 메소드 오버라이딩Method Overriding 부모클래스가 가지고 있는(상속 받은) 메소드를 자식 클래스에서 재정의하는 것. 메소드 오버로딩Method Overload..