java 추상 클래스 예제

클래스 사각형의 개체는 사각형, 우리가 너무 일반적으로 일상 생활에서 관찰 하는 모양을 줄 것 이다. 따라서 여러 유형의 파일 판독기를 원한다면 파일 읽기에 공통적인 내용을 캡슐화하는 추상 클래스를 만들 수 있습니다. nt 클래스. 이러한 경우 부모 클래스를 추상으로 선언할 수 있으므로 자체적으로 완료되지 않은 특수 클래스가 됩니다. C++에서 클래스에 하나 이상의 순수 가상 함수가 있는 경우 클래스가 추상화됩니다. Java에서 C++와 달리 클래스 추상화를 위해 별도의 키워드 추상이 사용됩니다. Java 인터페이스는 키워드 „구현“을 사용하여 구현되어야 합니다. Java 추상 클래스는 „extends“라는 키워드를 사용하여 확장해야 합니다. 정적 키워드를 사용 하 여 추상 클래스에서 구체적인 메서드에 액세스할 수 있습니다. 정적을 사용하지 않고 추상 클래스의 구체적인 메서드에 액세스 하는 방법을 알 수 있습니까? 사각형, 원 및 삼각형의 세 클래스로 상속되는 Shape 클래스로 구성된 다음 클래스 계층 구조를 고려합니다. Shape 클래스는 사각형, 원 및 삼각형의 세 클래스에서 공유하는 공통 특성 및 메서드를 저장하기 위해 만들어집니다.

calculateArea()는 세 개의 자식 클래스가 모두 공유하고 Shape 클래스에 있는 이러한 방법 중 하나입니다. 이 예제에서 Bike는 하나의 추상 메서드 실행만 포함하는 추상 클래스입니다. 그 구현은 혼다 클래스에 의해 제공됩니다. 추상 클래스를 인스턴스화할 수 있습니까? 나를 위해, 추상 클래스가 다음과 같은 구체적인 클래스를 파생 한 경우입니다 : 식별자 = new; 각 하위 클래스는 이에 대해서만 고유한 구현을 제공해야 합니다. } 추상 수업이 필요한 이유는 무엇입니까? 동물 클래스의 예는 여기에 주어졌다. 그러나 누군가가 , 이것이 유용한 실용적인 예를 제공하십시오. Java 응용 프로그램을 작성하는 경우, 구체적인 클래스의 모든 논리를 작성하는 것을 중단하고 사람처럼 느껴지는 추상클래스 개념을 사용하기 시작해야 할 때 직원 관계는 사람이기 때문에 추상 클래스가 아닌 인터페이스로 더 잘 표현됩니다. 직원이 될 수 있지만 필수는 아닙니다. 한 사람은 두 가지 이상이 될 수 있으므로 관리자는 관리자 나 감독자와 같은 다른 사람이 될 수 있으므로 직원은 Employee라는 인터페이스를 구현해야합니다. 연습 : 1.

Java에서 추상적이고 최종 클래스를 만들 수 있습니까? 2. 최종 클래스에서 추상적 인 방법을 가질 수 있습니까? 3. Java의 여러 추상 클래스에서 상속 할 수 있습니까? 아세요? 추상 클래스는 구체적인 메서드도 허용하므로 100% 추상화를 제공하지 않습니다. 부분 추상화를 제공한다고 말할 수 있습니다. 추상화는 „관련“ 데이터만 표시하고 사용자로부터 개체의 불필요한 세부 정보만 „숨기는“ 프로세스입니다. 추상 클래스를 사용하는 시기와 인터페이스를 사용하는 경우? 추상 클래스가 하위 클래스인 경우 하위 클래스는 일반적으로 부모 클래스의 모든 추상 메서드에 대한 구현을 제공합니다.

Dieser Eintrag wurde veröffentlicht in Allgemein. Lesezeichen auf den Permanentlink.