POO--Modificadores de clase
Enviado por Danilo rey calle • 22 de Diciembre de 2021 • Trabajo • 1.403 Palabras (6 Páginas) • 99 Visitas
POO
Deber
- Investigue y defina el uso de los modificadores para Clases, Métodos y Variables en JAVA
Introducción
En esta investigación se han tocado los siguientes temas clases, métodos y variables en java, hay que dominar estos temas para poder estructurar bien un programa desde el módulo constructor y organizar bien las variables.
Objetivos
- Entender y analizar como las clases y los modificadores afectan a la estructura
- Tener el conocimiento de que tipo de variable escoger para simplificar y mayor eficiencia en el código.
- Modificadores de clases
Los modificadores son aquellos que pueden determinar si una clase (plantillas para la creación de objetos) tiene acceso a un elemento en específico, y el acceso a las propiedades y sus métodos son determinadas mediante palabras reservadas ej (private) por los modificadores de acceso .
Estos son los modificadores de clases que existen actualmente (Java)
- Prívate: solo la clase puede acceder a la propiedad o método.
- Package prívate: este modificador se aplica por defecto y solo las clases del mismo package(paquete) tienen acceso a la propiedad u método.
- Protected: son aquellas clases del propio paquete y que heredan de la clase tienen acceso al método o a la propiedad.
- Public: es una propiedad o (método) que es accesible desde cualquier método o cualquier otra clase.
- Métodos en java
Los métodos son como denominamos los subprogramas o procedimientos en java. Todos los métodos son funciones, por lo cual retornan un dato. Si definimos un método que retorna un tipo void, significa que no retorna ningún valor.
- Parámetros
Un método puede obtener valores de cero y uno o algunos otros parametros, estos son datos de entrada que tienen la posibilidad de ser llenados cuando se hace la llamada al método. en el interior del cuerpo del método, los parámetros pueden ser utilizados como variables.
Cuando se establecen los parámetros de un método, se indica de que tipo es , cuando son más de dos parámetros se debe separar por comas.
EjClientelo: int resta (int y, int z)
Declaración de un método
Un método tiene dos partes un encabezado y un cuerpo. La manera de declarar el encabezado de un método, es tan simple como escribir el tipo de dato que retorna, seguido del nombre del método y entre paréntesis la lista de parámetros.
Ejemplo operacionesbasicas:
- void imprimir(); este método no devuelve nada y no tiene parametros
- int sumar(int a, int b); este método se le asigno dos parámetros de tipo int y los retorna.
class operacionesBasicas {
void imprimir() { }
int restar(int a, int b) { // recibe dos números y los resta
return y - z;
}
}
Para llamar a los métodos;
operacionesBasicas operacionesbasicas= new operacionesBasicas ();
ejClientelo.imprimir();
int resultado1 = operacionesbasicas.restar(4,6);
int resultado2 = operacionesbasicas.restar(5,9);
Argumentos
Si llamamos a un método que contiene parámetros, tenemos que asignarle valores para cada parámetro. Estos valores son denominados argumentos.
Métodos miembros
Es necesario crear un objeto, previo a acceder a los métodos. Estos métodos, están conectados a los objetos. Debido a estos métodos, se los llama miembros del objeto.
Método estático
Este método está asociado a una clase, en lugar de los objetos producidos por la clase. Para crear el método estático solo basta con agregar (static) previo al tipo de retorno del método, haciendo esto el método estará ligado a la clase.
El método estático, tiene la misma funcion a las variables estáticas y es normal que trabajen conjuntamente.
Ejemplo estudiantes
class estudiantes{
static int totalDeEstudiantes;
static int agregarUnNuevoEstudiante (){
Persona.totalDeEstudiantes = Estudiantes.totalDeEstudiantes + 1;
}
...
}
Para usar el método sería:
Carro.agregar Unnuevocarro ();
Carro Unnuevocarro = new carro();
Control de acceso, método público
Por predeterminado, un método sólo puede accederse desde la misma clase o paquete.
Método main
Este es un método característico que inicia la ejecución de un programa java. Este método debe llamarse main, ser estático y público. También debe recibir un parámetro array(arreglo)de strings , para recibir los argumentos que se enviaran durante la ejecución
...