1、接口方法用于回调 (这里定义接口是为了使用其接口方法):
01 |
public interface ICallback
{ |
07 |
public void doCallback()
{ |
11 |
public void setCallback(ICallback
callback) { |
12 |
this.callback
= callback; |
17 |
public class MainClass
{ |
21 |
public static void main(String[]
args) { |
22 |
Caller
caller = new Caller(); |
23 |
caller.setCallback(new ICallback
() { |
25 |
System.out.println("dosth"); |
2、向上转型
04 |
class Student implements People{ |
05 |
public void peopleList(){ |
06 |
System.out.println("I’m
a student."); |
09 |
class Teacher implements People{ |
10 |
public void peopleList(){ |
11 |
System.out.println("I’m
a teacher."); |
15 |
public static void main(String
args[]){ |
17 |
a=new Student(); //实例化,接口变量中存放对象的引用 |
18 |
a.peopleList(); //接口回调 |
19 |
a=new Teacher(); //实例化,接口变量中存放对象的引用 |
20 |
a.peopleList(); //接口回调 |
3、常量接口(这里不在讲)