from github to this gitea
This commit is contained in:
23
java interfaces.md
Normal file
23
java interfaces.md
Normal file
@@ -0,0 +1,23 @@
|
||||
up::[[java objets]]
|
||||
sibling::[[java classe abstraite]]
|
||||
#informatique
|
||||
|
||||
----
|
||||
Une classe peut implémenter plusieurs interfaces (simule l'[[java héritage|héritage]] multiple).
|
||||
|
||||
Contrairement à une [[java classe abstraite|classe abstraite]], une interface oblige ses classes héritées à implémenter les méthodes qu'elle possède.
|
||||
|
||||
|
||||
```java
|
||||
public interface I {
|
||||
public void A();
|
||||
public void B();
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
public class X implements I {
|
||||
public void A() {...}
|
||||
public void B() {...}
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user