呵呵,虽然你在程序中没有用接口,但是你实现了接口中的方法呀
接口就是为了提醒和限制程序设计者实现什么样的方法,如果你没有看见这个接口,又怎么知道应该实现什么样的方法呢?所以虽然你在程序中似乎没有直接的代码实现接口,但你还是受到接口的提示实现了它!
另外接口使得程序在调试和编译时能够检查程序错误,是程序所需的方法必须被实现,这也有助于程序的开发,毕竟如果在很大项目的开发中,去人为的查找哪个方法有没有被实现是很累人的一件事,这么做也并不安全!
接口就是为了提醒和限制程序设计者实现什么样的方法,如果你没有看见这个接口,又怎么知道应该实现什么样的方法呢?所以虽然你在程序中似乎没有直接的代码实现接口,但你还是受到接口的提示实现了它!
另外接口使得程序在调试和编译时能够检查程序错误,是程序所需的方法必须被实现,这也有助于程序的开发,毕竟如果在很大项目的开发中,去人为的查找哪个方法有没有被实现是很累人的一件事,这么做也并不安全!
接口还有重要的功能是实现多态
你的Example4_11类中如果某个方法接受Computable类型的参数,然后实际传入的类型是
China或者Japan,你就会体会到接口的威力了
分数太少,不举例了^-^