抽象类:abstract
- 我们创建抽象类是希望通过这个通用接口操纵一系列类。
接口:interface
- 接口中创建的域都是隐式的static和final,即继承或实现后不会改变。
- implements关键字。
- 接口中的抽象方法不用权限修饰符,自动默认为public。
Java中的多重继承
- split()方法返回值是String[]。
- 如果要从一个非接口类中继承,那只能继承一个,但是可以实现任意多个接口,只需将他们都置于implements后,并用逗号隔开。
- 使用接口的核心原因:为了能够向上转型为多个基类型,以及由此带来的灵活性。
总结
- 应该总是选择接口而不是类。