오버라이딩
-
[Java] 객체 지향 프로그래밍(OOP)이란?Java/Java 개념 2022. 7. 5. 17:22
OOP(Object Oriented Programming) - 객체 지향 프로그래밍 OOP(객체 지향 프로그래밍)이란, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. ex) Java, C# 객체 지향 프로그래밍(OOP)의 4가지 특징 추상화 캡슐화 상속 다형성 1. 추상화(Abstraction) 객체의 공통적인 속성과 기능을 추출하여 정의하는 것을 말한다. abstract = 메모리를 직접 올리지는 못한다. 2. 캡슐화(Encapsulation) 데이터와 코드의 형태를 외부에선 알 수 없게 하고, 데이터의 역할과 기능, 구조를 하나의 캡슐로 만드는 것을 말한다. 변수를 private으로 선언하여 ..