Está en la página 1de 6

Apuntes de clase.

PRIVATE:
El modificador private en Java es el ms restrictivo de todos, bsicamente cualquier elemento de una
clase que sea privado puede ser accedido nicamente por la misma clase por nada ms. Es decir, si
por ejemplo, un atributo es privado solo puede ser accedido por lo mtodos o constructores de la
misma clase. Ninguna otra clase sin importar la relacin que tengan podr tener acceso a ellos.

PUBLIC:
El modificador de acceso public es el ms permisivo de todos, bsicamente public es lo contrario a
private en todos los aspectos, esto quiere decir que si un componente de una clase es public,
tendremos acceso a l desde cualquier clase o instancia sin importar el paquete o procedencia de
sta.
STATIC:
Los atributos miembros de una clase pueden ser atributos de clase o atributos de instancia; se dice
que son atributos de clase si se usa la palabra clave static, en ese caso la variable es nica para
todas las instancias (objetos) de la clase (ocupa un nico lugar en memoria). A veces a las variables
de clase se les llama variables estticas. Si no se usa static, el sistema crea un lugar nuevo para esa
variable con cada instancia (la variable es diferente para cada objeto). En el caso de una constante
no tiene sentido crear un nuevo lugar de memoria por cada objeto de una clase que se cree. Por ello
es adecuado el uso de la palabra
clave static. Cuando usamos static final se dice que creamos una
constante de clase, un atributo comn a todos los objetos de esa clase.

Referencia THIS
La variable
this
se usa para diferenciar un atributo de una variable normal y corriente dentro de una clase. Veamos
un ejemplo de un trozo de una clase: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//Constructores /** * Constructor por defecto */ public Empleado(){ this.nombre=""; this.apellido="";
this.edad=0; this.salario=0; } /** * Constructor con 4 parametros * @param nombre nombre del
empleado * @param apellido nombre del empleado * @param edad edad del empleado * @param
salario salario del empleado */ public Empleado(String nombre, String apellido, int edad, double
salario){ this.nombre=nombre; this.apellido=apellido; this.edad=edad; this.salario=salario; } Como
vemos, los atributos deben diferenciarse de las variables que pasamos como parmetros. Tambin
se usa para invocar mtodos de una propia clase dentro de esta. Otro uso es invocar otro constructor
pasndole como parmetro, los parmetros del propio constructor. Veamos un ejemplo, de este
ltimo uso:
//Constructores
/**
* Constructor por defecto
*/ public Empleado()
{
this ("", "", 0, 0);
}
/** * Constructor con 4 parametros
* @param nombre nombre del empleado
* @param apellido nombre del empleado
* @param edad edad del empleado
* @param salario salario del empleado
*/
public Empleado(String nombre, String apellido, int edad, double salario)
{
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
this.salario=salario;
}
Como vemos, es como si llamramos al constructor que tiene esos parmetros con esos tipos de
datos.

Apuntes.
Public class LibroCalificaciones
{
Public void mostrarMensaje()
{
System.out.println(Bienvenido al libro de calificaciones);
}
}
Public class PruebaLibroCalificaciones
{
Public static void Lan (String args[])
{
LibroCalificaciones miLibroCalificaciones=new LibroCalificaciones(); miLibroCalificaciones.mostrarMensaje();
}
}
Para agregarle un argumento (modificacin)
Public class LibroCalificaciones
{
Public void mostrarMensaje (String asignatura)
{
Sytem.out.println(Bienvenida al libro de calificaciones + asignatura);
}
}

Empleado
Crea una clase llamada empleado que incluya 3 atributos.
En el primero de tipo String ser el nombre, el segundo de tipo String sern los apellidos, y el tercero de tipo
Double ser el salario mensual, comenzando por 0.0

public class Empleado


{
String Nombre; String Apellidos; double SalarioMensual; public void Establecer()
{
System.out.println("Estableciendo datos");
}
public void Obtener()
{
System.out.println("Obteniendo datos"); }
}
Escriba otra clase llamada PruebaEmpleado y cree 2 objetos de la
clase empleado y mand a llamar los mtodos.

public class PruebaEmpleado


{
public static void main(String[]args)
{
Empleado Em = new Empleado();
Em.Establecer();
Em.Obtener();
}
}

Mi primer Applet en JAVA

Mi applet
Import java.applet.*;
Import java.awt.*;
Public class MiPrimerApplet extend Applet
{
Public void print (Graphics g)
{
g.drawString(Me gusta java, 70, 70);
g.drawRect(50, 50, 100, 30);
}
}

Pginas WEB
<HTML>
<BODY>
<Applet CODE=MiPrimerApplet.class>
</Applet>
</BODY>
</HTML>

CONSTRUCTORES
Constructores
{
String monitor;
String tarjetaMadre;
String disco duro; Computadora()
{
System.out.println(Constructor sin nada);
}
Computadora (String a, String b, String c)
{
This,monitor=a;
This.tarjetaMadre=b;
This.discoDuro=c;
}
Public void apagar()
{
}
}
Class PruebaMonitor
{
Public static void main (String args[])
{
Computadora MAC=new Computadora();
Computadora WINDOWS=new Computadora(Acer, Intel, Samsung);
MAC.encender();
MAC.apagar();
System.out.println
(WINDOWS.monitor+ \n + WINDOWS.tarjetaMadre+ \n+ WINDOWS.discoDuro);
}
}

También podría gustarte