본문으로 바로가기

코스

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

중급4시간

기초 클래스와 객체부터 상속, 다형성 등 고급 주제까지 핵심 객체지향 프로그래밍 개념을 학습합니다.

Java4시간9개 동영상28개 연습 문제2,350 XP10,175수료 확인서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 약관에 동의하는 것으로 간주됩니다: 이용약관, 우리의 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점입니다.

수천 개 기업의 학습자가 선택한 서비스

코스 설명

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

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

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

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

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

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

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

인터페이스와 다형성 적용

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

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

사전 요구 사항

커리큘럼

코스 개요

1

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

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

캡슐화와 상속

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

인터페이스와 다형성

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

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

코스
완료

성취 확인서 획득하기

지금 등록하기

DataCamp for Mobile로 데이터 스킬을 키워보세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 진행하세요.