Agregar código y métodos para cumplir con las necesidades empresariales

Completados

Las aplicaciones de finanzas y operaciones usan el lenguaje de desarrollo X++ en sus clases. X++ es un lenguaje orientado a objetos. Si no lo ha usado antes, pero está familiarizado con otro lenguaje orientado a objetos, lo aprenderá con facilidad.

Después de crear una clase desde el Explorador de soluciones, puede agregar código a la clase. Los datos proporcionan el estado de un objeto, mientras que un método define el comportamiento de un objeto. Entre los métodos que encontrará y creará en el desarrollo de aplicaciones de finanzas y operaciones, se incluyen:

  • Nuevo método: crea una instancia de la clase mediante la palabra clave new. El constructor predeterminado es new(). En el siguiente ejemplo, se declara una variable y se crear una instancia de un objeto mediante el nuevo método:

    Sample mySample; //this declares a variable to refer to a sample object
    
    mySample = new Sample(); //this creates an instance of a sample object
    
  • Método de finalización: un método destructor que finaliza una instancia de una clase mediante la palabra clave finalize. En el siguiente ejemplo, se usa la instrucción if, que muestra cómo aplicar un método de finalización:

    if (condition) //state the condition that should be met
    {
      this.finalize();
    }
    
  • Método principal: crea una instancia de un objeto e implementa los métodos de miembro necesarios. Es un método de clase que se ejecuta directamente desde una opción de menú. Para transferir datos al método, use el parámetro _args. El siguiente es un ejemplo de la sintaxis que se utiliza para definir un método principal:

    Static void main (Args _args)
    {
    	//This comment represents where you would insert your code.
    }
    
  • Método de instancia: también denominado método de objeto, está incorporado en cada objeto creado a partir de la clase que contiene el método de instancia. Antes de poder usar el método, debe crear una instancia de ese objeto. El siguiente es un ejemplo de la sintaxis que se utiliza para implementar un método de instancia:

    ClassName objectReference = new ClassName();
    objectReference.methodname();
    
  • Método estático: también denominado método de clase, utiliza la palabra clave static y pertenece a una clase. Con un método estático, a diferencia de un método de instancia, no necesita crear una instancia de un objeto antes de usar el método. Los métodos estáticos se usan normalmente para trabajar con datos almacenados en tablas. El siguiente es un ejemplo de la sintaxis que se utiliza para definir un método estático:

    ClassName::methodName();
    

Las palabras clave de acceso se pueden usar para controlar si los métodos en otras clases pueden definir a los métodos en su clase. La herencia de clase también se ve afectada por las siguientes palabras clave de acceso.

  • public: los métodos declarados como public se puede implementar desde cualquier lugar donde la clase sea accesible. Una subclase puede anular un método public, a menos que ese método se declare como final.

  • protected: los métodos declarados como protected solo se puede implementar desde métodos en la misma clase o métodos en una subclase de la misma. Una subclase puede anular un método protected.

  • private: los métodos declarados como private solo se puede implementar desde métodos en la misma clase. A diferencia de los métodos public y protected, una subclase no puede anular los métodos private.