“Conocimientos Programación>Programación Java

¿Qué es un método constructor en Java

2012/3/22
¿ 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 generar un método en NetBeans
Cómo convertir una fecha a UTC Uso de Java
Cómo utilizar SetHeader Respuesta
Cómo eliminar una línea nueva de una cadena en Java
Cómo quitar el temporizador de Java 3D Killer Game Programming Java
Cómo reemplazar 1.6 en Java cuerdas
¿Puede el método InputStream retorno en Java
Java 1.5 Enum Tutorial
Conocimientos Informáticos © http://www.ordenador.online