本帖最后由 边道坚 于 2013-3-19 23:13 编辑
我就是没有弄明白 它是判断什么。
比如 对象 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);
-
- }
- }
复制代码 |