자바 oop 예제

선언에서 extends 키워드와 기본 클래스 이름을 제공하고 구현 키워드와 인터페이스 이름을 제공합니다. 예를 들어 관리자는 직원이기도 하지만 부서에 대한 책임은 있지만 일반 직원은 그렇지 않습니다. 이 클래스에는 같음 테스트의 다소 복잡한 예가 표시됩니다. 예를 들어 고객 아이디를 저장하는 방법을 정의하고 한 해 동안 판매되는 사과, 복숭아 및 배 수를 추적하는 클래스를 가질 수 있습니다. 보고서 인쇄를 정의하는 다른 클래스를 가질 수도 있습니다. 저장된 데이터에 액세스하여 월, 고객당 또는 특정 시즌 동안 판매되는 사과, 복숭아 및 배에 대한 보고서를 인쇄할 수 있습니다. 실제 예제와 이 개념이 Object 지향 프로그래밍에 어떻게 부합하는지 이해해 보겠습니다. 캡슐화는 데이터와 코드를 래핑하는 OOP 기술입니다. 이 OOPS 개념에서 클래스의 변수는 항상 다른 클래스에서 숨깁니다. 현재 클래스의 메서드를 통해서만 액세스할 수 있습니다. 예를 들어 학교에서는 수업없이 학생이 존재할 수 없습니다. 연결은 단순히 관련이 없는 두 클래스 간의 관계를 설정하는 행위를 의미합니다. 예를 들어 동일한 클래스 내에서 서로 다른 유형의 두 필드(예: 자동차 및 자전거)를 선언하고 서로 상호 작용하게 하면 연결이 수행됩니다.

상속을 사용하면 부모 클래스의 필드와 메서드를 상속하는 자식 클래스를 사용하여 클래스를 확장할 수 있습니다. 코드 재사용성을 달성할 수 있는 훌륭한 방법입니다. Java에서는 확장 키워드를 사용하여 자식 클래스를 만들어야 합니다. 마지막 예제에서는 연결 작업, 텍스트 개체, text2 개체 및 String 개체뒤에 만든 문자열 개체에 대해 String.concat 메서드에 전달된 “클래스 및 개체” 문자열에 대 한 4 개의 다른 String 개체가 만들어집니다. 인터페이스 키워드를 사용하여 Java에서 인터페이스를 정의합니다. 개체 기반 프로그래밍 언어는 상속을 제외한 OoP의 모든 기능을 따릅니다. 자바 스크립트와 VBScript는 객체 기반 프로그래밍 언어의 예입니다. 2부, 제5: 컬렉션 개체가 java.lang.Object에서 내려오는 한 모든 유형의 개체를 포함할 수 있는 컬렉션의 예를 보았습니다. Set.add 메서드는 java.lang.Object 클래스로 다시 추적하는 모든 클래스 인스턴스를 허용하도록 정의되어 있으므로 집합 컬렉션이 Set에 String 개체와 정수 개체를 추가할 수 있음을 보여주기 위해 여기에서 반복됩니다. 개체는 클래스의 인스턴스로 정의할 수 있으며 프로그램에 클래스의 여러 인스턴스가 있을 수 있습니다. 개체에는 데이터와 데이터에서 작동하는 함수가 모두 포함됩니다. 예를 들어 의자, 자전거, 마커, 펜, 테이블, 자동차 등 컴포지션은 집계의 특수한 형태입니다.

그것은 또한 “죽음” 관계 라고합니다. 하위 개체에는 수명 주기가 없으므로 부모 개체가 삭제되면 모든 자식 개체도 자동으로 삭제됩니다. 이를 위해, 집과 방의 예를 들어 보자. 모든 집에는 여러 개의 객실이 있습니다. 한 방은 두 개의 다른 집의 일부가 될 수 없습니다. 그래서, 당신은 집 방을 삭제하는 경우 도 삭제됩니다. 아래에서 볼 수 있듯이 Java 콘솔은 setter 메서드로 설정한 모든 값을 제대로 반환합니다. Java 가상 머신 1(VM)에 의해 무대 뒤에서 인스턴스화됩니다.

Posted in Uncategorized