abstract method with an optinally parameter
BlitzMax Forums/BlitzMax Beginners Area/abstract method with an optinally parameter| 
 | ||
| Hi @all I have a problem with an optinally parameter in abstract method. 
Type TSay
	Method Text(t:String = "everybody") Abstract
End Type
Type TSay_hi Extends TSay
	Method Text(t:String = "everybody")
		Print "Hi "+t
	End Method 
End Type 
Type TSay_hello Extends TSay
	Method Text(t:String = "everybody")
		Print "Hello "+t
	End Method 
End Type 
Global Say:TSay = New TSay_hi
Say.text("simi")		'that works
Say.text()				'that doesn't work
What's wrong? Or isn't that allowed? Thanks simi | 
| 
 | ||
| I'm going to go with "Wow that's odd." Surely that's a foul? | 
| 
 | ||
| wow that sucks.  same thing for Ints, Floats, and Null as well.  i have a whole crapload of abstracts with default values that i havent written the implementation for yet :(  just when i thought i was nearing the implementation phase...  i guess i will alter them as i implement. EDIT: posted this issue in the bug forum | 
| 
 | ||
| http://blitzbasic.com/Community/posts.php?topic=48842#544604 still have no answer ... | 
| 
 | ||
| @Koriolis - thx for the post.  i looked in the bug forum and didnt find anything so i posted there.  i literally have hundreds of default parameters on abstract methods that i havent written the implementation for yet.  i guess i just take it one at a time although i dont like losing the qualities of Abstract.  unfortunately its the only option that enables me to move forward :( | 
| 
 | ||
| Thanks a lot to all :D |