본문 바로가기
Java 배우기

Lesson: Object-Oriented Programming Concepts 단원: 객체-지향 프로그래밍

by 노화방지 Anti-aging Hairstyle 2016. 1. 5.
반응형


객체-지향 프로그래밍 언어를 사용한 경험이 전혀 없다면, 코드 작성을 시작하기 전에 몇 가지 기본 개념을 배워야 합니다.
이 단원에서는 객체, 클래스, 상속, 인터페이스, 패키지를 배웁니다.

동시에 자바 프로그램 언어의 문법을 소개하면서, 각각의 논의는, 이러한 개념이 현실 세계와 어떻게 관련되는지에 초점을 맞추고 있습니다.

If you've never used an object-oriented programming language before, you'll need to learn a few basic concepts before you can begin writing any code. This lesson will introduce you to objects, classes, inheritance, interfaces, and packages. Each discussion focuses on how these concepts relate to the real world, while simultaneously providing an introduction to the syntax of the Java programming language.


객체란 무엇인가?   What Is an Object?


객체는 관련 상태동작의 소프트웨어 묶음입니다.
소프트웨어 객체를 사용하여 일상 생활에서 볼 수 있는 실제 객체를 모델링하기도 합니다.
이 단원은, 상태와 동작을 객체 내에서 표현하는 방법을 설명하며, 데이터 캡슐화의 개념을 소개하고, 이러한 방식으로 소프트웨어 설계의 장점을 설명합니다.

An object is a software bundle of related state and behavior. Software objects are often used to model the real-world objects that you find in everyday life. This lesson explains how state and behavior are represented within an object, introduces the concept of data encapsulation, and explains the benefits of designing your software in this manner.


클래스란 무엇인가?   What Is a Class?


클래스는 객체가 생성되는 청사진 또는 프로토타입입니다.
이 섹션에서는 그 모델 상태 및 실제 객체의 동작 클래스를 정의합니다.
이 섹션은 간단한 클래스도 상태와 동작을 깔끔하게 모델링 할 수 있는 방법도 보여주면서, 의도적으로 기초에 초점을 맞추고 있습니다.

A class is a blueprint or prototype from which objects are created. This section defines a class that models the state and behavior of a real-world object. It intentionally focuses on the basics, showing how even a simple class can cleanly model state and behavior.


상속이란 무엇인가?   What Is Inheritance?


상속은 소프트웨어를 조직하고 구성하는 강력하고 자연적인 메커니즘을 제공합니다.
이 섹션은 클래스가 수퍼클래스로부터 상태와 동작을 상속받는 방법을 설명하고, 자바 프로그래밍 언어가 제공하는 간단한 구문을 사용하여 어떤 클래스에서 다른 클래스를 파생시키는 방법에 대해 설명합니다.

Inheritance provides a powerful and natural mechanism for organizing and structuring your software. This section explains how classes inherit state and behavior from their superclasses, and explains how to derive one class from another using the simple syntax provided by the Java programming language.


인터페이스란 무엇인가?   What Is an Interface?


interface는 클래스와 외부세계 간의 계약입니다.
어떤 한 클래스가 interface를 구현(implement) 할 때, 이 클래스는 해당 interface가 공개한 동작을 제공할 것을 약속합니다.
이 섹션은 간단한 interface을 정의하고 그 interface를 구현하는 모든 클래스에 필요한 변경사항을 설명합니다.
An interface is a contract between a class and the outside world. When a class implements an interface, it promises to provide the behavior published by that interface. This section defines a simple interface and explains the necessary changes for any class that implements it.


패키지란 무엇인가?   What Is a Package?


패키지는 클래스들과 interfaces들을 논리적 방식으로 조직화하는 이름영역입니다.
코드를 패키지 안에 넣으면 대형 소프트웨어 프로젝트를 보다 쉽게 관리할 수 있습니다.
이 섹션에서는 패키지가 왜 유용한지를 설명하고, 자바 플랫폼이 제공하는 Application Programming Interface (API)를 소개합니다.
A package is a namespace for organizing classes and interfaces in a logical manner. Placing your code into packages makes large software projects easier to manage. This section explains why this is useful, and introduces you to the Application Programming Interface (API) provided by the Java platform.


Questions and Exercises: Object-Oriented Programming Concepts


객체, 클래스, 상속, 인터페이스 및 패키지에 대한 이해를 테스트하기 위하여 이 섹션에 표현된 질문과 연습을 사용하십시오.
Use the questions and exercises presented in this section to test your understanding of objects, classes, inheritance, interfaces, and packages.


반응형

댓글