Este documento describe el alcance de las clases en Java. Explica que el alcance se refiere a la visibilidad de variables y métodos dentro y fuera de una clase. Detalla los diferentes modificadores de acceso (público, privado y protegido) y cómo afectan la visibilidad de los miembros de una clase. También cubre conceptos como referencias this, tipos de datos primitivos y tipos de clase.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Apunte de Programación Orientada a objetos explicando las nociones básicas del paradigma.
Apunte creado por Alejandro Canosa para el plan 111 Mil Programadores
Temas tratados en el Capítulo 2 del Curso de Fundamentos de Programación en Java - PROGRAMACIÓN ORIENTADA A
OBJETOS CON JAVA.
Unidad de Educación Contínua - UNIDEC
Universidad Central del Ecuador
Ing. Giovanny Moncayo Unda
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Trabajo teorico de java
1. República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Defensa
Universidad Nacional Experimental Politécnica
De La Fuerza Armada Bolivariana Nacional
2° semestre. ADS. Sección “01”.Aula “08” Programación I
UNEFA - Núcleo San Félix
Profesor: Bachilleres:
Noel Díaz C.I: 25.446.036 Luis Arteaga
Correo:luisarteaga429@gmail.com
C.I: 25.393.014 Salazar Yubeysi
Correo: yubeysi@gmail.com
C.I: 19.158.119 Onnelis Marcano.
Correo: onnelismarcano25@gmail.com
Ciudad Guayana/ 18 /04/2017
2. Índice
Pág.
INTRODUCCION………………………………………………………… 3
CONTENIDO: Alcance de clases……………………………………… 4 al 8
Qué es?
¿Para qué sirve?
¿Cómo se usa?
Características.
ejemplos
Alcance de clase
Control del Acceso a los miembros. (Modificadores: Public, Private, Protected).
Referencias mediante “this” a los miembros del objeto actual.
Tipos de datos primitivos y tipos de datos de Clase.
CONCLUSION…………………………………………………………. 9
BIBLIOGRAFIA…………………………………………………………. 10
3. INTRODUCCION
El presente tiene como objetivo de dar a conocer que el Alcance de una
clase son todas las partes del programa donde podemos utilizar métodos y atributos, en
donde clase sirve como una implementación que nos muestra cómo trabaja el método
que consta de todas las definiciones de todas las funciones del miembro.
El acceso de a los miembro de una clase son unas de los modificadores
acceso de una clase que indica el tipo de acceso permitido a cada miembro de una clase
sus modificadores son public que es el miembro de la clase que es accesible desde
cualquier parte del código; Private es el miembro de la clase solo es accesible desde el
código perteneciente a la propia clase; protected son las subclase de la clase y nadie más
puede acceder a las variables y métodos.
4. ALCANCE DE LAS CLASES
¿Qué Es?
El alcance es una propiedad de las variables que se refiere a la visibilidad, a
aquella región del programa donde la variable puede utilizarse, donde a definir una clase
debo especificar los datos que contiene “atributos” y el código que opera sobre ellos
“métodos”.
El alcance de las clases son los métodos de una clase pueden modificar
directamente los atributos de clase y de instancia; un método de clase “static” solo
puede acceder atributos de clase.
¿PARA QUE SIRVE?
Para que puedan conocer que dentro del alcance de una clase, se pueda acceder
de inmediato a los miembro de una clase, desde todas las funciones y miembro de esta
que pueda ser referencia a ella mediante a su nombre, donde fuera del alcance de la
clase se hace referencia a los miembros de esta a través de una manipuladores de un
objeto, un nombre, una referencia de un objeto a un apuntador al objeto.
Las funciones declaradas dentro de la definición de la clase, pertenece al
alcance de esa clase y las funciones que son miembro se definen con alcance de archivo.
Control del Acceso a los miembros. (Modificadores:Public, Private,
Protected).
Son cada declaración contenida en el cuerpo de una clase que defina de manera
implícita un privilegio de acceso apareciendo en una sección precedida de una de estas
tres palabras claves que son; prívate que solo puede usado por las funciones miembro
de la clase, public que puede ser usado por cualquier clase y protected que puede usada
5. por funciones miembro de la clase también como funciones miembros de la subclases y
funciones miembro de las clases del propio paquete.
Es decir cuando se accede a los miembros de una clase, es cuando se accede a los
miembros de una instancia; es decir de un “objeto” pero en otro lado en java puede
definirse atributos o métodos que son de una clase y no necesita de una instancia u
objetos para ser llamados.
Modificadores:
PUBLIC: Es un modificador de acceso que Permite que los atributos o métodos
que utilicen dicho modificador pueda ser accedidos desde cualquier clase, ya sea
ella misma, otra clase en el mismo paquete, una subclase en otro o el mismo
paquete, y cualquier otra clase en cualquier otro paquete.
EJEMPLO:
public void iniciar(){}
public void finalizar(){}
public void guardar(){}
public void iniciar partida(){}
Prívate: Es un modificador de los miembros de una clase, un miembro privado
puede ser referenciado en el interior de la clase.
EJEMPLO:
Public class Tablero {
prívate int tablero[ ][ ]= new int[8][8];
prívate String color;
prívate int posición;
Protected: Es un modificador de acceso que permite que un atributo o método
declarado con este modificador, pueda ser accedido desde la misma clase, una
clase en el mismo paquete, o una subclase aunque este en otro paquete.
6. EJEMPLO:
Package certificación;
Public class Parent {
Protected int x= 9; //acceso protected
Referencias mediante “this” a los miembros del objeto actual.
Los objetos pueden acceder a una referencia a si mismo usando la palabra clave
“this”. Hace referencia a la instancia actual de la clase. Puede ser usado con el fin de
evitar ambigüedades como en este ejemplo:
El constructor de la clase TiempoSimple recibe tres argumentos int para
inicializar el objeto. En el constructor usamos nombres de parámetros de entrada
idénticos a los nombres de las variables de instancia de la clase (hora, minuto, segundo).
Usando “this” podemos diferenciar entre unas y otras.
7. Tipos de datos primitivos y tipos de datos de Clase.
Tipos de datos en Java
Los programas trabajan manipulando datos. Estos datos son de diferentes clases o
tipos.
Los tipos de datos son por ejemplo: números enteros, números reales, fechas, etc. En
el caso de que el dato sea un objeto, el tipo de dato es la clase a la que pertenece.
En java existen otros tipos de dato que no son objetos. Estos datos pertenecen a los
conocidos como tipos Primitivos.
Tipos primitivos en Java
Los datos de tipos primitivos se guardan en memoria, en la Pila o Stack, en vez de
en la memoria Heap donde se guardan los objetos. Esto hace más simple y eficiente el
manejo de memoria.
A un dato de tipo primitivo no es necesario crearlo con new, como a un objeto.
Tampoco es posible acceder a ningún campo o método asociado. No tienen.
En la siguiente tabla, en la columna de la izquierda, pueden verse los tipos
primitivos. Una forma fácil de diferenciarlos con las clases, es que comienzan con
minúscula. Estos tipos son similares a los del lenguaje C u otros lenguajes no orientados
a objetos.
8. Tipo primitivo Tamaño en bytes Clase Wrapper
boolean Boolean
char 2 Character
byte 1 Byte
short 2 Short
int 4 Integer
long 8 Long
float 4 Float
double 8 Double
void Void
Por cada tipo primitivo existe una clase envoltorio Wrapper que permite guardar la
misma información pero usando un objeto.
Ejemplos de cómo declarar e inicializar variables de tipos primitivos:
1
2
3
4
5
6
7
8
byte nPequenio = 25;
short nMediano = 2500;
int nGrande = 250000;
long nMuyGrande = 2500000000L;
float nReal = 250.56f;
double nRealGrande = 2500000.5467d; //No es obligatoria la d
boolean llueve = true;
char unCaracter = 'A'; //Siempre comillas simples
9. CONCLUSION
Es muy importante destacar que el alcance de las clases es un requisito
de importancia en la Programación Orientada a Objetos donde su alcance implica los
métodos y atributos y miembro de una clase que son variables declaradas dentro de la
definición de la clase donde sus modificadores que tiene una clase en public, prívate y
protected se requiere en una clase.
El modificador public el accede al elemento de cualquier clase de que
pertenezca o no al paquete que se encuentra el elemento, el modificador prívate muy
restrictivo que especifica los elementos que lo utilizan solo puede ser accedido en la
misma clase y el modificador protected indica los elementos donde solo puede ser
accedido desde su mismo paquete y desde cualquier clase que extienda la clase que se
encuentra.