Java:接口回调
|
接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。 interfacePeople{ voidpeopleList(); } classStudentimplementsPeople{ publicvoidpeopleList(){ System.out.println(\"I’mastudent.\"); } } classTeacherimplementsPeople{ publicvoidpeopleList(){ System.out.println(\"I’mateacher.\"); } } publicclassExample{ publicstaticvoidmain(Stringargs[]){ Peoplea;//声明接口变量 a=newStudent();//实例化,接口变量中存放对象的引用 a.peopleList();//接口回调 a=newTeacher();//实例化,接口变量中存放对象的引用 a.peopleList();//接口回调 } } 结果: I’mastudent. I’mateacher. |
Java:接口回调
最新推荐文章于 2020-01-03 13:48:30 发布