| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    ¿Cuáles son las clases inmutables
    ? Lenguajes de programación orientados a objetos reciben sus nombres de su capacidad para crear clases o plantillas para modelar estructuras de datos complejas . En lugar de grabar una de estas estructuras de datos , un programador simplemente crea una instancia de otra instancia de la clase que él creó , llamada un "objeto" o instancia . Clases cuyos datos se pueden modificar se llaman mutable , mientras que las clases cuyos datos no se pueden modificar después de que se declare que se llama una clase inmutable. Constructores de clase

    Un componente importante de una clase se llama su " constructor ". Esta es una función que el lenguaje de programación llama cuando se crea un nuevo objeto de esa clase . Los programadores usan esta función para establecer los valores iniciales de las variables para esa instancia de la clase. Estas pueden ser valores que el programador define a sí mismo dentro de la propia constructora , o son valores que el programador pasa como argumentos de parámetro. Si los valores se definen específicamente en el constructor , a continuación, estos valores son los mismos para todas las instancias de la clase. Sin embargo , si se pasan los valores de los parámetros como argumentos , los valores difieren de un caso al otro .
    Pública y Protección

    Una característica de las clases es su capacidad para encapsular los datos : variables dentro de un objeto en particular pertenecen a ese objeto . Estas variables tienen diferentes niveles de seguridad que definen cómo el programador los modifica . Las variables de clase que el programador declara como " público" se puede acceder en el programa principal , simplemente hace referencia a la variable. De esta manera , el programa principal lee o modifica directamente estas variables . Si las variables se clasifican como " protegidos", entonces sólo se modifican mediante llamadas a funciones dentro de la propia clase, llamada métodos , que el programador escribe para devolver valores de variables o modificarlas.
    Mutable e Inmutable

    un programador define si la clase será mutable o inmutable por escrito su clase ya sea permitir que el programador para modificar sus variables una vez que se inicializa un objeto o no. Si el programador define las variables de clase como " protegido " y no escribe ningún métodos de la clase para modificar las variables , entonces la clase es inmutable porque no hay manera de modificar sus variables después de que se crea una instancia . Mutable clases son aquellos en los que las variables son o pública , o que el programador suministra métodos que modifican los valores de variables .
    Ejemplos

    Mientras que las clases inmutables puede parecer una molestia para los novatos programadores , a medida que avanzan en el dominio y la complejidad del proyecto que vienen a ver que las clases inmutables tienen un número de usos prácticos . Cuando se utilizan las clases inmutables para almacenar valores, como la tupla Python, el hecho de que el programador no tiene que preocuparse acerca de los contenidos que se están modificando les permite regresar valores deseados más rápido. Además , las clases inmutables son útiles para la función de la biblioteca en la que la integridad de los valores de las variables es vital para el correcto funcionamiento de un programa.

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un contador en ActionScript 
    ·Cómo escribir una secuencia de comandos de instalació…
    ·Cómo abrir y convertir documentos 
    ·Cómo imprimir un solo sobre con Word XP 
    ·Cómo redireccionar datos para mostrar en AIX 
    ·COBOL Programación Checklist 
    ·La función Len 
    ·Cómo montar un directorio local con Jahia 
    ·Cómo eliminar una carpeta en VB.Net 
    ·Cómo hacer una factura en un Mac 
      Artículos destacados
    ·¿Qué es MySQL 
    ·Cómo diseñar software de contabilidad 
    ·Cómo crear un puntero de memoria en C 
    ·Cómo mover su base de datos MySQL para Web Hosting 
    ·ADO Tutorial de SQL Server 
    ·¿Qué es el Visual Basic IDE 
    ·Cómo quitar las anotaciones de código Java 
    ·Cómo utilizar variables en consulta de Access 
    ·Cómo configurar aplicaciones Python 
    ·Cómo detectar un KeyPress en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com