자바 에서 instanceof 키워드 역할 과 실제 용도 에 대한 상세 한 설명
2161 단어 자바instanceof키워드
1.instanceof 는 자바 의 키워드 이 고 자바 의 관건 은 소문 자 입 니 다.
2.instanceof 키 워드 는 왼쪽 대상 이 오른쪽 클래스 인지 판단 하 는 역할 을 합 니 다.
예 를 들 어:
public class Dome{
class Perse extends Object{}
class Student extends Perse{}
// Perse , instanceof 。
void f(Object o){//Object 。
if(o instanceof Perse)
System.out.println(" Perse ");
else
System.out.println(" Perse ");
public static void main(String[] args){
Dome dome =new Doem();
Perse perse =new Perse();
Student student =new Student();
Object object = new Object();
dome.f(/*shutdent perse object*/);
// :
// student perse instanceof true,if System.out.println(" Perse ");
// object instanceof false。
。
//instanceof ( : , )
}
}
사용 환경
public class CastingDemo{
public static void displayObject(Object o){
if(o instanceof Yuan){// , else if
System.out.println(" :" + ((Yuan)o).mianJi);// (Yuan)Object) o Yuan , 。
System.out.println(" :" + ((Yuan)o).zhiJing);// 。
}else if(o instanceof ChangFangXing){
System.out.println(" :" + ((ChangFangXing)o));
}
}
public static void main(String[ ] args){
Object yuan =new Yuan(/* :*/ 1 );//Yuan , , 。 , 。
Object changFangXing =new ChangFangXing(/* :*/ 1,1);//ChangFangXing , ,
// , .
displayObject(yuan);
displayObject(changFangXing);
}
}
결과:원 의 면적 은 3.1415926 이다.원 의 지름 은 2.0 이다.
장방형 의 면적 은 1.0 이다.
이 모양 의 인 스 턴 트 오 브 는 코드 의 유연성 을 증가 시 켰 습 니 다.더 좋 은 예 가 있다 면 함께 참고 할 수 있 습 니 다.
자바 의 인 스 턴 트 of 키워드 역할 과 실제 용도 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 인 스 턴 트 of 키워드 에 관 한 더 많은 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.