·最基本的声明方法

1.创建一个项目-ex2-6

2.创建一个包javabasic

3.创建public class JavaBasic06,并添加main()方法

package JavaBasic06;

class JavaBasic06{

public static void main(String args[]) {

Parent obj1 = new Parent();

Parent obj2 = new Child();

System.out.println("obj1 是 Parent 的实例: " + (obj1 instanceof Parent));

System.out.println("obj1 是 Child 的实例: " + (obj1 instanceof Child));

System.out.println("obj1 是 MyInterface 的实例: " + (obj1 instanceof MyInterface));

System.out.println("obj2 是 Parent 的实例: " + (obj2 instanceof Parent));

System.out.println("obj2 是 Child 的实例: " + (obj2 instanceof Child));

System.out.println("obj2 是 MyInterface 的实例: " + (obj2 instanceof MyInterface));

}

}

class Parent{}

class Child extends Parent implements MyInterface{}

interface MyInterface{}

·Instanceof 运算符和类型转换研究

1.为了演示，我们先定义2个类和一个接口

2.定义Parent类和MyInterface接口

3.定义Child类，使用extends关键字使之继承Parent类，并使用implements关键字使之实现MyInterface接口

4.在JavaBasic06类的main()方法中定义2个Parent类型的对象obj1=new Parent()和obj2=new Child()

5.判断obj1和obj2是否是Parent、Child和MyInterface的实例，即分别输出如下表达式的值（如果值为真，则表示是其实例）：

l (obj1 instanceof Parent)

l (obj1 instanceof Child)

l (obj1 instanceof MyInterface)

l (obj2 instanceof Parent)

l (obj2 instanceof Child)

l (obj2 instanceof MyInterface)

6.查看程序输出结果，体会Instanceof 运算符的作用