皮皮安学习Java第九天

写在前面

今天一整天满课,这么一些东西还是早上起来看的,今天的内容可能有点水。

(水,水,水,天天水,还要不要好好学了???)

我也想啊,今天实在课是太多了。

(借口,借口,借口)

哎,说到借口,今天就是接口的后半部分。

(你还转移话题)

嘿嘿嘿,今天带我的学长还教了皮皮安一些有趣的东西,以后有机会也分享出来。今天没有源码,都是理论知识。(小声bb:其实是我没敲)

今日所学

类与接口的关系

  1. 类与类:一个类可以继承另一个类。
  2. 接口与接口:一个接口可以继承多个接口。
  3. 类与接口:一个类可以实现多个接口。(class  实现类  implements  接口)

在Java中接受接口的多继承,不支持类的多继承

作用

  1. 间接实现多继承(不支持多继承,但可以实现多个接口)
  2. 通过接口实现规范和标准。
  3. 将标准的制定和实现分开。

建议面向接口编程,提高扩展性。

接口与抽象类的比较

    相同

  1. 抽象类和接口都不能实例化。
  2. 都可以包含抽象方法。

    不同

  1. 接口中只有静态变量。
  2. 抽象类中不可以有普通成员变量。
  3. 接口中有抽象方法
  4. 抽象中还可以有非抽象方法。
  5. 接口中不包含构造方法,抽象类中可以包含构造方法。

猜你喜欢

转载自blog.csdn.net/qq_46178251/article/details/106364366