34 lines
511 B
Plaintext
34 lines
511 B
Plaintext
class Banana
|
|
{
|
|
# Properties
|
|
[string]$Color
|
|
[boolean]$Peeled
|
|
|
|
# Default constructor
|
|
Banana()
|
|
{
|
|
$This.Color = "Green"
|
|
}
|
|
|
|
# Constructor
|
|
Banana( [boolean]$Peeled )
|
|
{
|
|
$This.Color = "Green"
|
|
$This.Peeled = $Peeled
|
|
}
|
|
|
|
# Method
|
|
Ripen()
|
|
{
|
|
If ( $This.Color -eq "Green" ) { $This.Color = "Yellow" }
|
|
Else { $This.Color = "Brown" }
|
|
}
|
|
|
|
# Method
|
|
[boolean] IsReadyToEat()
|
|
{
|
|
If ( $This.Color -eq "Yellow" -and $This.Peeled ) { return $True }
|
|
Else { return $False }
|
|
}
|
|
}
|