자바 추상 류 와 추상 방법

3463 단어 Java자바
추상 적 인 방법 과 추상 적 인 유형 1. 추상 적 인 유형 은 일반 유형의 구조 에서 추상 적 인 방법 을 추가 하 는 구성 부분 을 말한다.2. 추상 류 에 반드시 추상 적 인 방법 이 있 는 것 은 아니다. 3. 그러나 유형 에 추상 적 인 방법 이 있 으 면 이런 유형 은 반드시 추상 적 인 유형 으로 성명 해 야 한다.추상 적 인 방법 은 추상 류 에 만 존재 할 수 있 기 때문이다.4. 추상 류 는 new 로 대상 을 만 들 수 없습니다.추상 적 인 방법 을 사용 하 는 것 은 의미 가 없 기 때문이다.5. 추상 류 는 구체 적 인 것 이 아니 기 때문에 예화 되 어 서 는 안 된다.6. 추상 류 는 구조 방법 이 있 지만 구조 방법 은 실례 화 되 어 서 는 안 된다.이 구조 방법 은 주로 하위 클래스 가 부모 클래스 데이터 에 접근 하 는 초기 화 에 사용 된다.6. 자 류 는 추상 류 를 계승 한 후에 추상 류 중의 모든 추상 적 인 방법 을 다시 써 야 한다.만약 에 하위 클래스 가 일부 추상 적 인 방법 만 다시 썼 다 면 이런 유형 도 추상 적 인 유형 으로 정의 되 어야 한다.     추상 클래스 의 하위 클래스:       추상 류       b. 추상 류 가 아니 라 구체 적 인 유형 입 니 다.부모 류 의 모든 추상 적 인 방법 을 다시 써 야 한다. 7. 한 가지 유형 은 하나의 추상 적 인 유형 만 계승 할 수 있다.
//   
abstract class Animal{
    public abstract void eat();

    //        
    public Animal(){

    }

    public void method(){
        System.out.println("method");
    }
}

//       ,          
abstract  class Dog extends Animal{

}

//        ,             
class Cat extends Animal{
    public  void eat(){
        System.out.println("    ");
    }
}

public class AbstractDemo {
    public static void main(String[] args) {
        //           
        Animal a = new Cat();
        a.eat();                //    
        a.method();             //method
    }
}

추상 류 의 구성원 1, 구성원 변수: 변수 일 수도 있 고 상수 2, 구조 방법 일 수도 있다.하위 클래스 에서 부모 클래스 데이터 에 접근 하 는 초기 화 3. 구성원 방법.추상 적일 수도 있 고, 비 추상 적일 수도 있다.    추상 적 방법: 하위 클래스 에 게 강요 하 는 일    비 추상 적 방법: 하위 계승 일, 코드 재 활용 성 향상
하나의 유형 이 추상 적 인 방법 이 없다 면 추상 적 인 유형 으로 정의 할 수 있 습 니까?무슨 의미 가 있 습 니까?추상 류 로 정의 할 수 있다.주 된 목적 은 외부 에서 대상 을 만 들 지 못 하 게 하 는 것 이다.그것 을 방문 하려 면 그의 하위 클래스 를 통 해서 만 사용 할 수 있다.
확장 abstract 키 워드 는 어떤 키워드 와 공존 할 수 없 습 니까?A、final。충돌final 에 의 해 수 식 된 클래스 는 하위 클래스 가 있 을 수 없 기 때문이다.abstract 에 의 해 수 식 된 종 류 는 반드시 부계 일 것 이다.B、private。충돌추상 류 에서 사유 적 인 추상 적 인 방법 은 하위 류 에 의 해 다시 쓸 수 없다.C、static。무의미 하 다.만약 에 static 이 추상 적 인 방법 을 수식 할 수 있다 면 바로 유형 명 호출 방법 을 통 해 사용 할 수 있 지만 추상 적 인 방법 은 방법 체 가 없 기 때문에 추상 적 인 방법 으로 운행 하 는 것 은 의미 가 없다.

좋은 웹페이지 즐겨찾기