接口初了解
接口像师父类,你可从他那里得到一些父类拿不到的东西,继承起码还是有关系的亲戚,但是接口就想一种雇佣兵,你要什么就可以从那个接口拿什么,但是大概率是你自己实现,
他得出一个结论,实现接口是对单继承机制的一种补充
接口的妙用
接口说实话,在我现在的学习中是很难遇到的,但是在工作前提前认知不是好事情吗?
举了个例子就是写连接数据库的,首先方法名不一样,你不好用,有了接口之后你就可以规定他们的名称,然后通过多态参数来调不同的方法
接口的注意事项
1.接口是彻底的抽象类,他首先是不能实例化,因为他都已经开摆了,实例化不想当与浪费空间 ,但是可以 接口名 变量名 = new 实现的接口的类,这样是不是很想向下转型,对的我也觉得很像,但还是不能混为一谈。接口的基本使用我是不会写的因为你不看,我肯定也不会去看,看下教程就好
2.接口时彻底的抽象类,纯的,你里面的方法都是要开摆的,不能有方法体,也不能不是公开的。
3.接口如果遇到普通类就强制要求人家重写自己的所有方法,如果碰到老弟(抽象类)就不要求人家写什么方法,因为天涯何处是摆烂呢?摆烂何苦难为摆烂。
4接口中的属性都是public static final 的不要问为什么,作者也不知道呢,等我再学的深入一点,在回答你们。
5.接口你可看成是抽象类的特殊亲戚,但是不能将他看成是类,它可以继承其他接口有继承的性质,且可以一下子可以多个,类可以多个接口,接口却不能去继承类。