简单接口的实例
简单的描述一下隐式接口实现和显示接口实现
隐式接口实现:
使用代码测试一下结果:
显示结果(隐式):
显式接口实现:
使用代码测试一下结果:
显示结果(显式):
当类实现一个接口时,通常使用隐式接口实现,这样可以方便的访问接口方法和类自身具有的方法和属性。
当类实现多个接口时,并且接口中包含相同的方法签名,此时使用显式接口实现。即使没有相同的方法签名,仍推荐使用显式接口,因为可以标识出哪个方法属于哪个接口。
多接口实现
测试结果:
显示结果:
接口实现让一个类可以继承多个类,继承的多个类实际上就是继承的接口
接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符默认为public,且不能修改。
隐式接口实现,类和接口都可访问接口中方法。(这两个方法调用都可以)
Bears children = new Bears();//1.通过类来调用
children.bear();
IParent children = new Bears();//2.通过接口来调用
children.bear();
显式接口实现,只能通过接口访问。
IParentBear parentbear = new Bears();//通过接口来调用
parentbear2.bear();