본문으로 바로가기
java

강의

Java로 배우는 객체 지향 프로그래밍 입문

중급기술 수준
업데이트됨 2026. 7.
기초 클래스와 객체부터 상속, 다형성 등 고급 주제까지 핵심 객체지향 프로그래밍 개념을 학습합니다.
무료로 강의 시작
JavaProgramming
4시간
9 동영상
28 연습 문제
2,350 XP
9,953
성취 증명서

무료 계정 만들기

Google에서 계속 진행더 많은 옵션 보기

또는


계속 진행하시면 당사의 이용약관개인정보처리방침에 동의하고 및 귀하의 데이터가 미국에 저장되는 것에 동의하게 됩니다.

수천 개 기업의 학습자들이 사랑하는

Group

팀을 교육하시나요?

비즈니스용으로 체험해 보세요

강의 설명

객체 지향 프로그래밍(OOP)은 체계적이고 확장 가능한 소프트웨어를 작성하는 강력한 접근 방식입니다. Java는 세계에서 가장 인기 있는 프로그래밍 언어 중 하나로, 명확한 문법과 강력한 커뮤니티 지원을 바탕으로 OOP를 생생하게 구현합니다. 이 강의에서는 클래스, 객체, 상속, 캡슐화 등을 사용해 Java로 실제 세계의 시스템을 모델링하는 방법을 배우게 됩니다.

실무 Java 클래스와 객체를 구축하세요

클래스를 청사진으로 정의하고 이를 사용해 객체 인스턴스를 만드는 방법부터 배워보세요. 실제 세계의 객체인 자동차, 여권, 수식 등을 반영하는 재사용 가능한 구성 요소를 만들기 위해 핵심 Java 구문을 적용하게 됩니다.

생성자와 메서드로 동작 추가하기

생성자를 사용해 객체 상태를 초기화하는 방법을 익히고, 동작을 추가하는 메서드를 살펴보세요. void 및 반환형 메서드를 모두 작성하며, 동적이고 상호작용적인 프로그램을 만드는 데 도움이 됩니다.

캡슐화와 상속으로 코드를 안전하게 재사용하기

액세스 한정자가 코드 사용자에게 무엇이 보이는지를 어떻게 제어하는지 살펴보세요. 상속과 추상 클래스를 활용해 중복을 없애고 구조화된 계층을 만드는 방법을 배워보세요.

인터페이스와 다형성 적용

인터페이스를 사용하여 유연성을 높이고 클래스 간에 공유되는 동작을 구현하세요. 마지막으로, 메서드를 오버라이딩하고 오버로딩하여 더 유연한 소프트웨어 설계를 구현함으로써 다형성의 힘을 활용해 보세요.

마지막에는 깔끔한 객체지향 아키텍처로 모듈식 Java 애플리케이션을 설계할 수 있게 됩니다.

선수 조건

Intermediate Java
1

Java의 객체 지향 프로그래밍(OOP)

Java에서 객체 지향 프로그래밍(OOP)의 기초를 살펴보며, 기본형 데이터 타입과 객체의 차이를 중심으로 학습해요. 클래스와 객체를 정의하고 생성하는 방법, 그리고 필드, 생성자, 메서드 같은 클래스의 핵심 구성 요소를 이해합니다.
챕터 시작
2

캡슐화와 상속

캡슐화, 상속, 추상화 같은 핵심 개념을 탐구하며 객체 지향 프로그래밍을 깊이 있게 학습해요. 클래스 멤버에 대한 접근을 제어하고, 상속으로 기능을 확장하며, 구현 전반의 일관성을 보장하는 추상 개념과 계약을 정의하는 방법을 배웁니다.
챕터 시작
3

인터페이스와 다형성

Java 인터페이스와 다형성의 작동 방식을 익히며 객체 지향 프로그래밍 역량을 강화해요. 유연한 동작을 지원하도록 인터페이스를 정의하고 클래스로 구현하는 방법을 배우고, 서브클래스에서 동작을 맞춤화하기 위한 메서드 오버라이딩을 연습합니다. 또한 같은 클래스 내에서 메서드의 여러 형태를 정의하는 메서드 오버로딩과, 다양한 방식의 객체 생성을 가능하게 하는 생성자 오버로딩도 다룹니다. 실습을 통해 더 유연하고 재사용 가능한 Java 코드를 작성할 수 있게 됩니다.
챕터 시작
Java로 배우는 객체 지향 프로그래밍 입문
강의
완료

수료증 획득

LinkedIn 프로필, 이력서 또는 CV에 이 인증서를 추가하세요
소셜 미디어와 성과 평가에서 공유하세요
지금 등록

19백만 명 이상의 학습자와 함께 Java로 배우는 객체 지향 프로그래밍 입문을(를) 시작하세요!

무료 계정 만들기

Google에서 계속 진행더 많은 옵션 보기

또는


계속 진행하시면 당사의 이용약관개인정보처리방침에 동의하고 및 귀하의 데이터가 미국에 저장되는 것에 동의하게 됩니다.

DataCamp for Mobile을 통해 데이터 분석 능력을 향상시키세요.

모바일 강좌와 매일 5분 코딩 챌린지를 통해 이동 중에도 학습 효과를 높이세요.