자바 학습 일기 11 - 멀티태스킹 및 비활성 호출
4559 단어 Java 학습 일기
다태적 정의는 앞에서 이미 말했듯이 하나의 프로그램에서 같은 이름이 다른 뜻을 나타내는 것을 가리킨다.보려면 여기를 클릭하세요.본고의 주요 내용은 다태적 사용과 세부 내용을 설명하는 것이다.다중태는 다음과 같이 나눌 수 있다. (컴파일할 때의 다중태: 다시 불러오기 (overload) 여러 개의 같은 이름의 방법 (실행할 때의 다중태: 덮어쓰기 (override). 주로 하위 클래스가 부모 클래스에 대한 덮어쓰기에 나타난다.동적 귀속은 허위 방법의 호출을 가리키며 호출 방법을 사용할 때 프로그램은 자동으로 정확한 하위 클래스에 대응하는 방법을 선택한다.상소조형: 파생 유형을 기본 유형으로 한다.예를 들어 하나의 방법 함수는 개인 클래스의 대상에 전달해야 하지만 실제 개인 클래스의 하위 클래스인 학생 대상에도 전달할 수 있다.
class person{
//
void say(){
...
}
...
}
class student extends person{
// say , say
void say(){
...
}
}
// , person
void test(person p){
System.out.println("hello!");
// person
p.say();
...
}
//
person p = new student;
test(p);// Test , student say
전송된 유형과 성명된 유형이 다르기 때문에 실행하는 과정에서 상응하는 종류의 방법을 자동으로 호출하여 실행한다.예를 들어 위의 예에서 프로그램을 실행할 때 학생의say 함수를 계속 실행하는 것이 아니라person의say 함수를 실행합니다.요약하면 이른바 허법이란 방법을 호출할 때 방법은 전달된 대상에 따라 내부의 방법을 바꾸어 자동으로 정확한 방법에 대응하는 집행을 실현하는 것을 말한다. 일반적으로 Java에서 사용하는 것은 모두 허위 방법입니다.그러나 세 가지 예외적인 방법도 있다. static 수식 방법: static는 성명된 유형을 위주로 하고 예시와 무관하기 때문이다.허술한 문제가 없다.일단 호출되면 자신의 클래스 안의 방법만 집행할 수 있다.입력 유형에 따라 자동으로 변경되지는 않습니다. private 수식 방법: private 방법은 하위 클래스가 보이지 않기 때문에 하위 클래스와 동명 문제를 형성하지 않고 헛되이 걸리지 않습니다.일단 호출되면 자신의 클래스 안의 방법만 집행할 수 있다.입력 유형에 따라 자동으로 변경되지는 않습니다. final 수식 방법:final 수식 방법은 하위 클래스를 덮어쓸 수 없는 특성이 있기 때문에 헛걸리지 않습니다. 종합: 허위가 아닌 방법은 모두 자류와 부류 간에 계승되지 않고 통용되지 않기 때문에 동명의 문제가 생기지 않고 허위로 걸리지 않는다.
만약 당신이 자바에 관심이 있다면, 앞의 몇 회의 기초 지식을 이해할 수 있습니다!링크는 다음과 같습니다.
자바 프로그래밍 기초 인지: 자바 학습 일기 1 - 기초 인지 자바 대상 프로그래밍 인식: 자바 학습 일기 2 - 대상 프로그래밍 인지 자바 프로그램의 기본 구조 인식: 자바 학습 일기 3 - 프로그램 유형과 구성 인지 자바의 입력과 출력 방법 총결: 자바 학습 일기 4 - 자바 입력 출력 방법은 자바의 데이터 유형, 변수, 상수, 연산자: 자바 학습 일기 5 - 데이터 유형,변수, 상수, 연산자, 그룹 자바 학습 일기 6-클래스, 필드, 방법,this의 사용: 자바 학습 일기 6-클래스, 필드, 방법,this의 사용 자바 학습 일기 7-클래스의 계승, 슈퍼 사용 규칙: 자바 학습 일기 7-클래스의 계승, 슈퍼 사용 규칙 자바 학습 일기 8-수식자: 자바 학습 일기 8-public,static,private,final,abstract,protected 자바 학습 일기 9 - 인터페이스 (장문 경고): 자바 학습 일기 9 - 인터페이스 (장문 경고) 자바 학습 일기 10 - 자바의 변수 및 전달: 자바 학습 일기 10 - 자바의 변수 및 전달