TestInterface
作者:互联网
接口(重点)
9.1接口的定义
-
使用interface修饰的是接口,但 接口不是类,接口是特殊的抽象类
-
接口中的属性默认为常量!
-
接口中的方法默认为抽象方法!
9.2接口的实现
-
接口实现需要实现类实现接口中没有被实现的方法
-
使用implements关键字实现接口
Shape接口:
public interface Shape { void area(); void perimeter(); }
Circle类实现Shape接口:
class Circle implements Shape1{ @Override public void area() { System.out.println(4*4*3.14); } }
-
接口之间可以有继承关系,但实现类实现某一接口时,必须实现所有继承关系中的抽象方法。
public interface SuperShape{} public interface Shape extends SuperShape{}
-
一个类可以实现多个接口,同样也必须实现多个接口中定义的抽象方法
class Circle implements SuperShape,sape{}
9.3接口和抽象类的区别
-
重点:
接口强调特定功能的实现,而抽象类强调所属关系
标签:实现,接口,TestInterface,Shape,interface,Circle,public 来源: https://www.cnblogs.com/txy1126/p/16084589.html