Las funciones también pueden tener un tipo de retorno y /o parámetros. Esto le permite adaptar el código interno de una función para situaciones específicas. Aquí es una declaración de una función con un tipo de retorno y parámetros.
bLastValueIsGreater Función bool (flotar firstvalue, flotar SecondValue)
{
Si SecondValue> firstvalue
{
return true;
}
Else
{
return false;
}
}
Vale la pena señalar que la palabra clave return nuestro ya termina la ejecución de una función Aquí hay un ejemplo de llamar a la función anterior para un if Si bLastValueIsGreater (superhealthmax, salud) { Salud = superhealthmax; }. Cuando se declara una función en una clase que ya ha sido declarada en uno de los padres de esa clase sus nuevas anulaciones de funcionalidad y reemplaza el código original de esa función. Sin embargo, usted todavía puede usar el código de los padres para esa función con thesuper palabra clave Heres un ejemplo:. mypawn Clase extiende UTPawn exec simulado función FeignDeath () { super. FeignDeath (); `log (" feigndeath fue llamado mypawn "); } En el anterior ejemplo sobreescribimos la funcionalidad original de la función FeignDeath (). Sin embargo optamos por seguir manteniendo la funcionalidad de los padres para esa función utilizando la palabra clave super. Nos sumamos nuestra pequeña línea de código después de que escribir un mensaje en el registro. Ahora puede que se pregunte por qué ponemos el ejecutivo de palabras clave y simulado antes de la declaración de la función. Lo creas o no, hay tipos especiales de funciones que necesitan palabras clave especiales en frente de ellos con el fin de trabajar. Todo lo que necesita saber la derecha del palo es que si la declaración de la función en la clase padre tiene palabras clave especiales entonces la función sobrescribe necesidades de los mismos! Mejor Xbox 360 Juegos para Girls