본문으로 바로가기
java

강의

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

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

무료 계정 만들기

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

또는


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

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

Group

팀을 교육하시나요?

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

강의 설명

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

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

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

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

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

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

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

인터페이스와 다형성 적용

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

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

선수 조건

Intermediate Java
1

Object-Oriented Programming (OOP) in Java

Explore the fundamentals of object-oriented programming (OOP) in Java, focusing on the distinctions between primitive data types and objects. Learn to define and create classes and objects and understand the critical components of classes, such as fields, constructors, and methods.
챕터 시작
2

Encapsulation & Inheritance

Deep dive into object-oriented programming by exploring key concepts such as encapsulation, inheritance, and abstraction. Learn how to control access to class members, extend class functionality, and define abstract concepts and contracts that ensure consistency across implementations.
챕터 시작
3

Interfaces and Polymorphism

Strengthen your object-oriented programming skills by exploring how Java interfaces and polymorphism work. Learn how to define interfaces and implement them in classes to support flexible behavior. Practice method overriding to customize behavior in subclasses and use method overloading to define multiple forms of a method within the same class. You’ll also explore constructor overloading to enable versatile object creation. These hands-on exercises will help you write more adaptable and reusable Java code.
챕터 시작
Java로 배우는 객체 지향 프로그래밍 입문
강의
완료

수료증 획득

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

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

무료 계정 만들기

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

또는


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

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

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