mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Abstract Contracts: Add note about function type
This commit is contained in:
		
							parent
							
								
									31aaf4336a
								
							
						
					
					
						commit
						18539e5353
					
				| @ -1053,6 +1053,19 @@ but they can be used as base contracts:: | ||||
| 
 | ||||
| If a contract inherits from an abstract contract and does not implement all non-implemented functions by overriding, it will itself be abstract. | ||||
| 
 | ||||
| Note that an abstract function is different from a :ref:`Function Type <function-types>` even though their syntax looks very similar. | ||||
| 
 | ||||
| Example of Abstract function (a function declaration) | ||||
| :: | ||||
| 
 | ||||
|     function foo(address) external returns (address); | ||||
| 
 | ||||
| Example of a Function Type (a variable declaration, where the variable is of type ``function``) | ||||
| :: | ||||
| 
 | ||||
|     function(address) external returns (address) foo; | ||||
| 
 | ||||
| 
 | ||||
| .. index:: ! contract;interface, ! interface contract | ||||
| 
 | ||||
| ********** | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user