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;
 | |
|     }
 | |
| }
 | |
| ```
 | |
| 
 |