“Conocimiento Programación>Programación Java

¿Qué es un método constructor en Java

2013/3/28
¿ Java es un lenguaje de programación orientado a objetos utilizado para crear aplicaciones en un entorno que se pueden ejecutar en otro ambiente sin necesidad de volver a compilar . Debido a que es orientado a objetos , Java utiliza un tipo particular de función ( aka _method_ ) que se llama un " constructor ". El método constructor crea un objeto virtual de su proyecto , que se llama una "clase ".
Ejemplo Constructores

Esta función ejemplo se crea un objeto llamando a su constructor :

make_people clase pública { public static void main (String [ ] args ) {

Trabajador obWorker = new Empleado ( " Gus "); obPlumber Plumber Plumber = new ( "Shirley "); Plumber obPlumber2 = new Plumber ( 5 ) ; Plumber Plumber obPlumber3 = new ();


} } //fin de make_people

Constructor Nombres

Dos tipos diferentes de personas virtuales se crean en este ejemplo . Se trata de un trabajador , y el otro , un fontanero. El primer trabajador que se cree , " Gus ", se crea con su trabajador constructor ( [nombre del empleado ] ) . Observe que el constructor tiene el mismo nombre (y se escribe con el mismo caso ) como el nombre de la clase trabajadora . Este es siempre el caso con funciones constructoras : Siempre tienen el nombre de la clase a la que están construyendo un objeto para

Aviso también la nueva palabra clave . . Esto es necesario para crear el nuevo objeto . Si este programa llegara a declarar una variable de objeto con una declaración como " someWorker trabajador ", y la declaración no hizo uso de la palabra clave new , se crea ningún objeto
sobrecarga
Constructores < . br>

constructores están sobrecargados general , lo que significa que puede haber varios constructores para una clase. Sin embargo, cada constructor debe ser diferente de la otra , en cuanto a número de argumentos que toman, o los tipos de los argumentos. En otras palabras , esto produciría un error de compilación , si aparecía en un archivo de clase :

Trabajador ( int a , int b , int c ) ; Trabajador ( int d , e int , int f ) ;

El programa de ejemplo en este artículo muestra varios ejemplos de funciones sobrecargadas que se llama. Tres Plomeros diferentes se crean , cada uno con un constructor diferente. Un constructor toma una cadena como argumento , se toma un int ( Eger ) . Uno toma ningún argumento.
La definición de un Constructor

Lo que realmente sucede dentro de un contratista es la inicialización de las variables miembro . Aquí está la clase trabajadora inicializar la variable "nombre" en sus constructores :

Trabajador clase pública { private String nombre ; trabajador público ( ) { name = " " ; System.out.println ( " soy un trabajador sin nombre ") ;} Trabajador público (String argName ) { name = argName ; System.out.format ( ." Mi nombre es% s \\ n ", nombre) ;} } ;//fin de la clase trabajadora

especificadores de acceso

Observe el specifier_ _access aquí: esa es la palabra clave "pública" que precede a los trabajadores , en las definiciones de constructor. El "público " especificador de acceso , dice que el código fuera de la clase trabajadora puede llamar a los constructores de los Trabajadores . Pero si uno de los constructores tienen el "público " ha cambiado a " privado " código fuera de la clase trabajadora no puede llamar a ese constructor.

Programación Java
Cómo cambiar el interlineado en NetBeans
Cómo establecer la hora de rosca en un Android
Cómo capturar y almacenar imágenes de una cámara web en Java
Cómo escribir juegos en Java
Cómo cambiar los colores en Java con Eventos
Cómo obtener el valor entero en Enum Java
Cómo integrar teletipos comunes
Java y API explicó a los padres
Conocimiento de la computadora © http://www.ordenador.online