Encapsulación en PHP: clases, objetos, constructores e importación
Definición de una clase
Para crear una clase se utiliza la palabra reservada class. Dentro de ella se declaran los atributos (datos) y los métodos (comportamientos). A continuación se muestra un ejemplo con una clase Libro:
class Libro
{
public $titulo;
public $autor;
public $paginas;
public function describir()
{
r ...
Publicado el 7-15 09:45
Conceptos Fundamentales de Programación Orientada a Objetos en Java
Encapsulamiento en Java
Implementación de encapsulamiento
class Persona {
private int edad;
private String nombre;
public int obtenerEdad() {
return edad;
}
public void establecerEdad(int valor) {
if(valor >= 0 && valor <= 120) {
this.edad = valor;
}
}
...
Publicado el 7-11 10:15
Fundamentos de Programación Orientada a Objetos en Java
01-Conceptos Fundamentales de POO
La programación orientada a objetos se basa en la interacción entre objetos: refrigerador.abrir(); refrigerador.guardar(); refrigerador.cerrar();
02-Aproximación Orientada a Objetos
Utilizar y dirigir objetos sin necesidad de comprender el proceso interno, solo interesa el resultado final. Según el libro " ...
Publicado el 7-4 22:37
Fundamentos de Serialización en PHP y Análisis de Vulnerabilidades de Deserialización
Preparación del Entorno de Laboratorio
Para analizar estos conceptos de forma práctica y segura, es aconsejable aislar el entorno mediante contenedores. A continuación, se detalla el despliegue utilizando Docker:
docker pull mcc0624/ser:1.8
docker run -d -p 8888:80 mcc0624/ser:1.8
Paradigmas de Programación: Estructurado vs. Orientado a Objeto ...
Publicado el 7-4 00:28
Reflexión e Introspección en la Programación Orientada a Objetos con Python
La reflexión implica tratar los nombres de atributos y métodos como datos de tipo string, lo que permite operaciones flexibles cuando los nombres no se conocen de antemano, como en entradas de usuario. Esto se logra mediante funciones integradas que facilitan la introspección y la manipulación de objetos.
Funciones Integradas Clave
Las siguient ...
Publicado el 7-2 01:01
Guía para Principiantes: Clases y Objetos en Java
Introducción
Al comenzar a aprender Java, nuestro código suele consistir en varaibles y sentencias dispersas, lo que dificulta describir entidades completas del mundo real. Las clases y objetos son las herramientas fundamentales de Java para "empaquetar" datos y comportamientos. Estas estructuras nos permiten agrupar las característic ...
Publicado el 6-30 23:59
Preguntas de Entrevista en C# sobre Conceptos de Programación Orientada a Objetos
1. En C#, ¿qué palabra clave se emplea para la sobrescritura de métodos?
a) override
b) sobrecarga
c) estático
d) heredar
Explicación: "override" es la palabra clave utilizada para sobrescribir métodos en C#.
2. Considere el siguiente código que intenta definir una interfaz en C#:
public interface IArchivo{
int variable;
int B ...
Publicado el 6-27 01:24
Conceptos Fundamentales de Java para Entrevistas Técnicas
Tipos de datos primitivos en Java
Java define ocho tipos de datos primitivos. Estos son: boolean para valores lógicos (true/false), byte (8 bits), short (16 bits), int (32 bits) y long (64 bits) para distintos rangos de enteros. Para números con decimales, existen float (32 bits, precisión simple) y double (64 bits, precisión doble). Finalme ...
Publicado el 6-24 22:20
Entendiendo atributos y métodos en Python
En este artículo exploraremos un error común en programación Python que nos ayudará a comprender mejor los conceptos de clases, objetos, atributos y métodos.
Es importante recordar que Python es un lenguaje dinámico, lo que significa que podemos agregar o modificar atributos y métodos en cualquier momento. Además, Python no soporta la sobrecara ...
Publicado el 6-22 07:35
Programación Orientada a Objetos en Java
El paradigma orientado a objetos se alinea con el pensamiento humano, simplificando el desarrollo de software.
1. Objetos
Un objeto es una estructura de datos especializada que alamcena estados y comportamientos. Visualmente, puede representarse como una tabla de datos:
Usuario u = new Usuario();
Usuario u crea una referencia en la pila
new U ...
Publicado el 6-19 05:58