Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Programación orientada a objetos(POO) …
Conceptos de Programación orientada a objetos(POO)
MODIFICADORES DE ACCESO
Son palabras clave que se utilizan para definir el nivel de acceso a las propiedades, métodos y otros miembros de una clase en un programa.
PUBLIC
Las variables, métodos y clases públicas son accesibles desde cualquier parte del programa, incluyendo otras clases y objetos.
PRIVATE
Las variables, métodos y clases privadas solo son accesibles dentro de la misma clase en la que se definen. No se pueden acceder desde fuera de la clase.
PROTECTED
Las variables, métodos y clases protegidos son accesibles dentro de la misma clase y también por las clases hijas o subclases que heredan de la clase padre.
INTERNAL
Las variables, métodos y clases internos solo son accesibles dentro del mismo ensamblado (assembly) en el que se definen. Un ensamblado es un archivo ejecutable o una biblioteca de clases que contiene uno o más tipos.
CONSTRUCTORES
Los constructores son un componente clave
de la (POO)que se utilizan para
inicializar los objetos de una clase y
realizar tareas adicionales necesarias
para la creación de instancias.
CARACTERISTICAS
Los constructores se definen dentro de la clase y se ejecutan
automáticamente al crear una instancia de la clase.
Un constructor puede aceptar parámetros o no,
dependiendo de las necesidades de la clase.
Un constructor puede invocar a otro constructor de la misma clase
(llamado constructor de la superclase) utilizando la palabra
clave "super" en lenguajes como Java y C#.
Si no se define un constructor en la clase, se proporcionará
automáticamente un constructor predeterminado que no hace nada.
Un constructor no tiene un tipo de retorno, ya que su tarea
principal es inicializar los miembros de la instancia de la clase.
SOBRECARGA
Por ejemplo, si tenemos una clase llamada "Calculadora" y queremos que pueda realizar operaciones matemáticas básicas, podemos sobrecargar el método "calcular" para que pueda aceptar diferentes tipos de argumentos:
public class Calculadora {
public int calcular(int num1, int num2) {
return num1 + num2;
}
public int calcular(int num1, int num2, int num3) {
return num1 + num2 + num3;
}
public double calcular(double num1, double num2) {
return num1 * num2;
}
}
La sobrecarga en programación orientada a objetos es una técnica que permite que una clase tenga múltiples métodos con el mismo nombre pero diferentes parámetros, lo que mejora la legibilidad y eficiencia del código.