기술나눔

Java 입문부터 숙련까지

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

이 문서에서는 다음 지침을 설명합니다.
1. 객체지향과 프로세스지향
객체지향: 흑백을 만드는 객체는 계산을 담당하고, 체스판 객체는 캔버스를 담당하며, 규칙 객체는 판단을 담당합니다. 바퀴를 재발명하지 않는 것, 즉 한 번 만들고 재사용하는 것입니다.
프로세스 지향: 시작 - 검정색 수 - 체스판 - 판단 - 흰색 수 - 체스판 - 판단 - 주기. 각 단계가 어떻게 구현되는지 주의 깊게 살펴보세요.
2. 객체지향의 세 가지 주요 특징과 다섯 가지 기본 원칙
캡슐화
소위 캡슐화란 객관적인 것을 추상 클래스로 캡슐화하는 것이며, 클래스는 신뢰할 수 있는 클래스나 객체만 자신의 데이터와 메서드를 작동하도록 허용하고 신뢰할 수 없는 클래스에는 정보를 숨길 수 있습니다.
캡슐화는 객체지향의 특징 중 하나이며, 객체와 클래스 개념의 주요 특징이다. 간단히 말해서, 클래스는 데이터와 이 데이터에서 작동하는 코드를 캡슐화하는 논리적 엔터티입니다. 객체 내에서 일부 코드나 데이터는 비공개일 수 있으며 외부 세계에서 액세스할 수 없습니다. 이러한 방식으로 개체는 프로그램의 관련되지 않은 부분이 실수로 변경되거나 개체의 개인 부분을 잘못 사용하는 것을 방지하기 위해 내부 데이터에 대한 다양한 수준의 보호를 제공합니다.
계승
상속이란 기존 클래스의 모든 기능을 사용하고 원래 클래스를 다시 작성하지 않고도 확장할 수 있는 능력을 말합니다.
상속을 통해 생성된 새로운 클래스를 "서브클래스" 또는 "파생 클래스"라고 하며, 상속받은 클래스를 "기본 클래스", "부모 클래스" 또는 "슈퍼 클래스"라고 합니다. 상속과정은 일반에서 특수로 넘어가는 과정이다.
상속 개념을 구현하는 방법에는 구현 상속과 인터페이스 상속이라는 두 가지 유형이 있습니다. 구현 상속은 추가 코딩 없이 기본 클래스의 속성과 메서드를 직접 사용하는 기능을 의미하며, 인터페이스 상속은 속성과 메서드의 이름만 사용하는 기능을 의미하지만 하위 클래스는 구현을 제공해야 합니다.
다형성
소위 다형성은 클래스 인스턴스의 동일한 메소드가 상황에 따라 다르게 나타나는 것을 의미합니다. 다형성을 통해 내부 구조가 서로 다른 개체가 동일한 외부 인터페이스를 공유할 수 있습니다.이는 서로 다른 개체에 대한 특정 작업이 다르지만 공통 클래스를 통해 해당 작업(해당 작업)이