接口是常量,方法(抽象,静态和默认)和嵌套类型的集合。接口的所有方法都需要在类中定义。该接口就像一个类。 interface关键字用于声明接口。
public interface AdapterCallBackListener {
void onRowClick(String searchText);
}
public interface OnFragmentInteractionListener {
void onFragmentInteraction();
}
所以基本上在android中, 我们可以创建两种接口,并且经常使用。
- 创建Java接口
- 创建Kotlin界面
因此,在本文中,我们将在Android Studio中创建Java和Kotlin接口。
在Android Studio中创建Java接口
像类一样,接口可以具有方法和变量,但是在接口中声明的方法默认情况下是抽象的(仅方法签名,没有主体)。
- 接口指定类必须执行的操作,而不指定方法。这是该课程的蓝图。
- 接口是关于功能的,例如Player可能是接口,任何实现Player的类都必须能够(或必须实现)move()。因此,它指定了类必须实现的一组方法。
- 如果一个类实现一个接口并且不为该接口中指定的所有功能提供方法主体,则该类必须声明为抽象的。
- Java库示例是Comparator接口。如果一个类实现了此接口,则可以使用它对集合进行排序。
Syntax:
interface
// declare constant fields
// declare methods that abstract
// by default.
}
要声明接口,请使用interface关键字。它用于提供总体抽象。这意味着默认情况下,接口中的所有方法都以空主体声明并且是公共的,并且所有字段都是公共的,静态的和最终的。实现接口的类必须实现接口中声明的所有方法。要实现接口,请使用Implements关键字。
分步实施
步骤1:转到Android Studio,然后以Android模式打开项目,如下图所示。
步骤2:现在转到应用程序> Java >包名称>右键单击>新建> Java类,如下图所示。
第3步:完成第2步后,将出现如下所示的弹出屏幕。在这里输入您的接口名称,然后选择“接口” ,然后单击“输入”按钮。
成功完成上述步骤后,您可以在此处找到Java接口。转到应用> Java >您的包名称> GeeksforGeeks。 Java的。您可以在此处编写自己的Java代码。
在Android Studio中创建Kotlin界面
接口是Kotlin提供的自定义类型,不能直接实例化。相反,它们定义了实现类型必须遵循的一种行为形式。通过该接口,您可以定义一组属性和方法,具体类型必须遵循并实现这些属性和方法。 Kotlin中的接口定义以interface关键字开头,后跟接口名称,然后是接口成员所在的花括号。不同之处在于成员将没有自己的定义。这些定义将由一致的类型提供。
Example:
interface Vehicle()
{
fun start()
fun stop()
}
分步实施
步骤1:转到Android Studio,然后以Android模式打开项目,如下图所示。
步骤2:现在转到应用程序> Java >包名称>右键单击>新建> Kotlin File / Class ,如下图所示。
第3步:完成第2步后,将出现如下所示的弹出屏幕。在这里输入您的班级名称,然后选择“接口” ,然后单击“输入”按钮。
成功完成上述步骤后,您可以在这里找到您的Kotlin课程。转到应用> Java >您的包名称> GeeksforGeeks.kt。您可以在此处编写自己的Kotlin代码。