728x90
반응형
Encapsulation (캡슐화)
- 클래스내의 기능을 어떻게 구현되어 있는지 다른 곳에서 볼 수 없도록 숨기는것
- 접근제어자를 이용 하여 접근을 제어 할 수 있다 .
Inheritance (상속)
- 부모클래스에 있는 속성과 기능을 사용할 수 있다.
Polymorphism (다형성)
- 하나의 코드가 여러 가지 행위를 할 수 있다.
- 오버라이딩(Overriding) - 상속받은 메소드 내의 로직을 새롭게 정의하는 것
- 오버로딩 (Overloading) - 하나의 클래스에서 같은 이름의 메소드를을 여러 개 가질 수 있게 하는 것
참고자료 :
https://jinsangjin.tistory.com/74
[개발자 면접]객체지향이란? + 객체지향의 3요소
객체지향이란? 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으
jinsangjin.tistory.com
728x90
반응형
'Java' 카테고리의 다른 글
Java에서 배열(Array) 활용하기: 기초부터 실습까지 (6) | 2023.12.17 |
---|---|
[JAVA] 접근제한자 (public, private, protected, default) (0) | 2022.09.25 |
JVM (Java Virtual Machine) 자바 가상 머신 (0) | 2022.09.25 |
객체지향 5원칙 (SOLID 원칙) (0) | 2022.09.22 |
개발 주석 어노테이션(Java Annotation) (0) | 2022.09.19 |