Skip to content

Latest commit

 

History

History
14 lines (7 loc) · 1.25 KB

File metadata and controls

14 lines (7 loc) · 1.25 KB

Java类和接口

Java中的类是对现实世界中的一类事物的抽象,这类事物可以是物也可以是某些事件。这些事物基本上都有共同的特点就是具有某些特性和行为动作,比如鸟类都有羽毛,两个小腿,可以飞行,比如做饭,也有一些步骤需要一步步执行,第一步买菜,第二步洗菜,第三步炒菜,第四部装盘。以上这些动作对应到我们程序里面就是一些属性和方法。

接口就是标记某个类具有哪些特征,可以做什么事情。具体到代码实现的过程中可以说有三层含义:

一:标记某些类具有共同的特征方法,可以统一这些类的行为规范,在需要这些类的实例创建或者传参的过程中,可以用接口来标记对象的类型。

二:可以作为回调来实现异步执行结果,在某个触发点被触发的时候,通过接口就可以将结果回调给调用者。

三:给一些本不应该具有某些方法的类加上一些特征方法,可以干接口所规定的的事情。

固然通过继承父类来统一些行为规范,但是这就限定死了这些只能做这些规定的动作,如果某个类需要实现某个特定的方法,那就需要实现一个接口来做。