Java中的instanceof判断?
我就是没有弄明白它是判断什么。比如对象instanceof方法名。这是谁判断谁啊,是对象判断方法名还是方法名判断对象,这个代码运行之后是3个true.不知道为什么希望老师...
我就是没有弄明白 它是判断什么。
比如 对象 instanceof 方法名。
这是谁判断谁啊,是对象判断 方法名 还是方法名判断 对象,
这个代码运行之后是 3个 true. 不知道为什么
希望老师帮解答一下....
public class Shout {
String name="Person";
public void Shout(){
System.out.println(name);
}
}
class Student extends Shout{
public void methodB(){
String name="Student";
String School="school";
System.out.print("Child methodB");
}
}
class Sample{
public static void main(String []args){
Shout base=new Student();
System.out.println(base instanceof Student);
System.out.println(base instanceof Shout);
System.out.println(base instanceof Object);
}
} 展开
比如 对象 instanceof 方法名。
这是谁判断谁啊,是对象判断 方法名 还是方法名判断 对象,
这个代码运行之后是 3个 true. 不知道为什么
希望老师帮解答一下....
public class Shout {
String name="Person";
public void Shout(){
System.out.println(name);
}
}
class Student extends Shout{
public void methodB(){
String name="Student";
String School="school";
System.out.print("Child methodB");
}
}
class Sample{
public static void main(String []args){
Shout base=new Student();
System.out.println(base instanceof Student);
System.out.println(base instanceof Shout);
System.out.println(base instanceof Object);
}
} 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询