Java界面简单
#java #interfaces #poo #programmation

在对象编程(POO)中,A 接口的合同类型,与类结束的合同类型必须实现。接口不提供没有任何含义 Mesdes,但它只是提供了 MSES 的,即表示L'接口必须提供的类。

在Java中,关键字“ 实现”用于表明A 类暗示接口。这意味着课程为所有接口提供了一个含义。
在便便中,含义重新输入了混凝土代码,该代码提供了functionitiaté 指出了界面,一个抽象类或超级类。我们将有机会最后看到这两个。目前,我们仅关注接口。

这是课堂学位的示例,该示例暗示使用封闭的“ instrent”一词:

public class MyClass implements MyInterface {

// Code de la classe

}

在此示例中,“ myclass”是一个暗示“ myinterface”接口的类。该类必须对“ myinterface”中完成的所有欺骗性提供影响。

在Java中,使用关键字“ 接口”完成了一个接口。实现接口的必须为所有接口接口提供含义 类可以实现多个接口,该界面允许类具有多种类型。

这是Java中接口的示例:

public interface Animal {

public void makeSound();
public void move();

}

在此示例中,我们完成了称为“ Animal ”的接口。界面结束了两个梅斯,“ 使”和“ 移动”结束。所有插入该接口的类都必须为这两种药物提供含义。

这是一个示例,暗示“动物”接口:

public class Dog implements Animal {

public void makeSound() {
System.out.println("Woof!");
}

public void move() {
System.out.println("The dog is running.");
}

}

在此示例中,我们完成了一个名为“ dog ”的类,这意味着“ Animal ”界面。 为“ Makeound ”和“ 移动”提供了含义 。 “ makeound” metode“海报“ woof!”和“移动” metode显示“狗正在运行”。

我们还可以得出另一个意味着“动物”界面的类。例如:

public class Cat implements Animal {

public void makeSound() {
System.out.println("Meow!");

}

public void move() {
System.out.println("The cat is running.");
}

}

在此示例中,我们完成了称为“ cat ”,这也意味着接口“ 动物”。该班级为“ Makeound ”和“ 移动”提供了含义。 “ Makeound” Mesode“ Meow!”显示“ Meow!”和“移动” metode显示“猫正在运行”。

现在,我们可以将这两个类用作“动物”对象。例如:

Animal myDog = new Dog();
Animal myCat = new Cat();

myDog.makeSound(); // affichera "Woof!"
myCat.makeSound(); // affichera "Meow!"

在此示例中,我们相信两个对象,“ mydog ”和“ mycat ”, type 动物”。然后,我们在每个对象上都称为“ makound ”。当我们称为“ mydog.makesound()”时,他发布了“ woof!”,当我们称为“ mycat.makesound()”时,他发布了“ Meow!”。 。

在这里,我想打开一个对我来说似乎很重要的小父母。我们相信新类实例”(而不是“动物”类)使用操作员” new “我们存储在类型的变量中

Animal myDog = new Dog();

使用这种方法,我们可以将物体“狗”作为“动物”对象。

操纵对象。

但是,重要的是要注意,即使“ mydog ”也是通过“动物”类型变量达到的,它始终保持其专有人业和他的行为为“狗” < /strong>。

在许多情况下,界面很有用,尤其是当使用其他开发人员必须使用的类库时。使用接口,Deliclings可以确保所有恳求接口的类都有太空MESE ,这有助于使用这些类别的程序。