“Conocimientos Programación>Lenguajes De Programación

La diferencia entre un método estático y método de las clases

2015/11/14
Un método es una subrutina en un lenguaje de programación orientado a objetos que se asocia a una clase. Hay dos tipos de métodos son métodos de clase y los métodos estáticos. La principal diferencia entre los dos tipos es la forma en que se utilizan con objetos de clase en un programa . La mayoría de los principales lenguajes de programación y scripting hacen uso de ambos tipos de métodos , incluyendo C + + , Java , PHP , Python y Perl. Sintaxis

Sin importar el lenguaje de programación que utiliza, la sintaxis para crear métodos de clase y métodos estáticos parece bastante similar. Sin embargo , la mayoría de las lenguas tienen la palabra reservada "static " que se pueden incluir en declaraciones de métodos estáticos. No es necesario incluir explícitamente esta palabra clave , pero al hacerlo ayuda a diferenciar entre los dos tipos de métodos que usted u otros programadores examina el código . En el programa , puede llamar a métodos estáticos en cualquier momento, pero no puede usar los métodos de clase sin crear primero un objeto de clase .
Objetos

Una llamada a un método estático registros o manipula los datos comunes a todos los objetos de la clase , mientras que una llamada a un método de clase sólo manipula las propiedades de un objeto de clase específica . Utiliza los métodos de clase para inicializar los objetos de clase , como con los métodos constructores , o para establecer u obtener los valores y propiedades pertenecientes a esos objetos. Los métodos estáticos no utilizan objetos o hacen referencia a ellos. No se convierten en una parte de la clase de objeto

punteros y variables

Pseudo- punteros y variables - . Tales como "esto" en C + + o " $ this " en PHP - hacen referencia a la dirección guardada de un objeto. Usted puede utilizar estos elementos en un miembro de la clase para hacer referencia al objeto que llama al método de clase . Sin embargo , los métodos estáticos no interactúan con los objetos de la clase , por lo que no puede utilizar estos pseudo- punteros y variables en métodos estáticos , ni se puede utilizar las variables definidas dentro de los métodos de la clase tampoco.
Valores devueltos

En primer lugar, los métodos de clase que devuelven valores se " establece " métodos . Se pueden utilizar estos métodos para obtener las propiedades del objeto . Por lo general, no pasa ningún parámetro a través de estos métodos, que consisten en sólo unas pocas líneas de código. Los métodos estáticos se basan en los valores se pasan a ellos. Utilice estos valores en algunos calcuations adicionales en el método , que sólo puede tomar unas pocas líneas de código , o sea mucho más largo , a continuación, devuelve un valor que se utiliza en el programa o guardarlo en una variable .


Lenguajes De Programación
Cómo compilar un archivo en TASM
Cómo aprender Macros
Cómo leer el contenido de un archivo de texto usando VBScript
Cómo utilizar un interruptor en caja con Enum
Cómo desarrollar la lógica de un programa que acepte datos continuamente empleados
Programación en la era de las tarjetas perforadas
Cómo calcular los códigos G02 para Mills
Cómo hacer un diagrama de secuencia UML
Conocimientos Informáticos © http://www.ordenador.online