首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

接口(interface)

这节讲一下接口(interface) 。 接口是一种特殊的抽象类,它用来定义一组行为规范,不同于抽象类的是,接口只能定义方法,并且只能定义抽象方法。...interface IAnimal { void Shout (); } 接口有个约定俗成的命名规则,所有接口的首字母都是I,接口中的方法都必须是public,所以定义接口中的方法时可以省略此关键字...跟接口有关的有一个很重要的原则:接口隔离原则(Interface Segregation Principle),它跟类的单一职责原则类似,它强调接口定义的方法,要从属于同一类。...我们看一个不太恰当例子: interface IDonaldDuck { void Say (); void Swim (); } class DonalDuck : IDonaldDuck...IPreson { void Say (); } interface IDuck { void Swim (); } class DonalDuck : IPreson,IDuck

28530

java public interface_Java 接口interface的基础

原标题:Java 接口interface的基础 定义接口的时候是由关键字interface来定义自己是一个接口,格式如下: interface 接口名 接口体中包含常量的声明和抽象方法两部分 接口体中只有抽象方法...,没有普通的方法,而且接口体中所有的常量的访问权限一定都是public,而且是static常量,所有的抽象方法的访问权限一定都是public; eg: interface A{ public static...Dog extends Animal implements One 1 重写接口的方法 如果一个非抽象类实现了某个接口,那么这个类必须要重写这个接口中的所有方法; //定义接口IFly public interface....fly(); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 定义接口的时候,如果关键字interface...例如:接口间的继承 public interface ISon extends IFather{ void run(); } 1 2 3 4 在Java中,类的多继承是不合法,但接口允许多继承。

51130
领券