15 lines
		
	
	
		
			548 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			548 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: instanceof Operator | ||
|  | --- | ||
|  | # `instanceof` operator
 | ||
|  | 
 | ||
|  | The `instanceof` operator allows you to check the validity of a `IS A` relationship. If at any point of time, we are not sure about this and we want to validate this at runtime, we can do the following: | ||
|  | 
 | ||
|  | ```java | ||
|  | //assuming vehicle is an instance of Class `Car` the expression inside the 'if' will  return true | ||
|  | if(vehicle instanceof Car){ | ||
|  |     //do something if vehicle is a Car | ||
|  | } | ||
|  | ``` | ||
|  |  **Note**: If you apply the instanceof operator with any variable that has null value, it returns false. |