목록Computer Science (21)
나만의 개발 로그 | 고민 로그
객체지향프로그래밍(Object-Oriented-Programming)
객체지향프로그래밍(Object-Oriented-Programming) : 객체들의 집합으로 프로그램의 상호 작용을 표현하며 데이터를 객체로 취급, 객체 내부에 선언된 메소드를 활용하는 방식 객체지향 프로그래의 특징 추상화 : 복잡한 시스템으로부터 핵심적인 개념 또는 기능을 간추려내는 것 캡슐화 : 객체의 속성과 메서드를 하나로 묶고 일부를 외부에 감추어 은닉하는 것 -> 중요한 데이터를 쉽게 바꾸지 못하도록 함, 분리로 인한 코드 재사용성 증가 상속성 : 상위 클래스의 특성을 하위 클래스가 이어 받아서 재사용하거나 추가, 확장하는 것 -> 코드의 재사용 측면, 계층적 관계생성, 유지 보수성 측면에서 중요 다형성 : 하나의 메서드나 클래스가 다양한 방법으로 동작하는 것. 대표적으로 오버로딩과 오버라이딩이 ..
Computer Science
2023. 3. 27. 14:21