22 lines
		
	
	
		
			402 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			402 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
up::[[java objets]]
 | 
						|
sibling::[[java interfaces]]
 | 
						|
#s/informatique
 | 
						|
 | 
						|
----
 | 
						|
Une classe abstraite est une classe pour laquelle on ne définit pas d'implémentation des méthodes. Le but est de pouvoir hériter de cette méthode
 | 
						|
 | 
						|
```java
 | 
						|
abstract class Shape {
 | 
						|
    abstract int area();
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
```java
 | 
						|
class Square extends Shape {
 | 
						|
    public int area() { 
 | 
						|
        return this.width * this.height;
 | 
						|
    }
 | 
						|
}
 | 
						|
```
 | 
						|
 |