Reporte de Investigacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Nombre del Alumno:

Carlos Daniel Sanchez Mendoza

Nombre de la profesora:
Antelma Vásquez Carmona

Carrera: Ingeniería Informática 2

Num.control: 231230056

Tema: 2 Clases y Objetos

Reporte de Investigación sobre conceptos


Sintaxis y Ejemplos
INTRODUCCIÓN:

La programación orientada a objetos (POO) es un paradigma


fundamental en la programación de software moderna. En este
contexto, las clases y los objetos son conceptos esenciales que permiten
modelar y organizar el código de manera más efectiva y estructurada.
En este reporte, exploraremos qué son las clases y los objetos en el
lenguaje de programación Java.

La Programación Orientada a Objetos (POO) es un paradigma de


programación ampliamente utilizado que se basa en el concepto de
"objetos". En Java, uno de los lenguajes más populares que sigue este
paradigma, los objetos son entidades que combinan datos y
funcionalidad. Esta metodología ofrece una forma más estructurada y
modular de escribir código, facilitando la creación y el mantenimiento
de sistemas complejos.
DEFINICION DE UNA CLASE.

Una clase es una plantilla que La clase define los atributos y


define la forma de un objeto. métodos comunes a los objetos
Especifica los datos y el de ese tipo, pero luego, cada
código que operará en esos objeto tendrá sus propios
datos. Java usa una valores y compartirán los
mismos métodos.
especificación de clase para
construir objetos. Los Debemos declarar una clase
objetos son instancias de una antes de poder crear objetos
clase. Por lo tanto, una clase (instancias) de esa clase. Al
es un conjunto de planes crear un objeto de una clase,
se dice que se crea una
que especifican cómo
instancia de la clase o un
construir un objeto.
objeto propiamente dicho.

La sintaxis general para definir una clase en Java es:

Public Class “Nombre de la Clase” {

}
Ejemplo de una Clase:
¿QUÉ ES UN ATRIBUTO EN PROGRAMACIÓN?

Un atributo en programación es una característica o propiedad


que se asigna a un objeto, variable o elemento de código. Estos
atributos se utilizan para describir y definir las características de
un elemento en particular y pueden tomar diferentes formas
dependiendo del lenguaje de programación que estés utilizando.

LA SINTAXIS DE UN ATRIBUTO:

[Modificadores] tipo nombreAtributo [= valorInicial];

Int numero =nombre del atributo;

String nombre =nombre del atributo;

Static double valor =nombre del atributo;

EJEMPLO DE UN ATRIBUTO

String nombre = “Carlos”;

Int edad = 20;

Int numero = 10;

Float precio = 20.50;


Constructor y destructor de una clase

Métodos Constructores: Métodos Destructores:

Son Métodos que se ejecutan En Java no hay destructores como


automáticamente al crear los en C++. El sistema se ocupa
objetos de una clase (i.e. al reservar automáticamente de liberar la
memoria para los objetos, i.e. al memoria de los objetos que ya han
invocar a new). Generalmente son perdido la referencia, esto es,
utilizados para: ‰ Valores iniciales objetos que ya no tienen ningún
para las variables de los objetos ‰ nombre que permita acceder a ellos,
Otras operaciones de inicialización por ejemplo: por haber llegado al
‰ Simplificación de la sintaxis ‰ final del bloque en el que habían
Encapsulamiento de las variables de sido definidos porque a la
los objetos: evitar el acceso referencia se le ha asignado el valor
externo null porque a la referencia se le ha
asignado la dirección de otro objeto

Sintaxis de método constructor

Sintaxis del método Destructor


Protected void finalize () throws Throwable {

// Código para realizar limpieza o liberación de recursos


// Esta sección se ejecuta antes de que el objeto sea eliminado por el recolector de
basura

Si bien no hay un método destructor en Java, es posible realizar algunas acciones similares
utilizando el método finalize (), pero su uso no se recomienda para la liberación de
recursos como en otros lenguajes. Es mejor usar métodos específicos para liberar recursos
cuando sea necesario, como cerrar conexiones a bases de datos, archivos, etc., en lugar de
depender de finalize ().

Ejemplos de métodos constructores y destructores:


ACCESO A PROPIEDADES CON DESCRIPTORES DE
ACCESO GET / SET

Los descriptores de acceso get / set son muy útiles para controlar el acceso a
los atributos de una clase. Es muy similar a crear un método o función pública
para acceder a una propiedad privada y poder controlar los valores de entrada por
ejemplo.

 get se ejecuta cuando se lee la propiedad. Si no se especifica la propiedad


será sólo de escritura.
 set se ejecuta cuando se asigna un nuevo valor a la propiedad. Si no lo
especificamos la propiedad será sólo de lectura (produce error en tiempo de
compilación si tratamos de acceder).

SINTAXIS DEL GET Y SET


Ejemplos del GET y SET
¿QUÉ ES UN OBJETO EN PROGRAMACIÓN?

Los objetos en programación representan cosas del mundo real, así


como conceptos abstractos con sus características y
comportamientos específicos. Un objeto cuenta con su estructura
interna que combina variables, funciones y estructuras de datos.
Usando el nombre del objeto y la sintaxis según el lenguaje de
programación, puedes visualizar los valores del objeto y llamar las
funciones que tiene predefinidas.

SINTAXIS DE OBJETO

EJEMPLO DE OBJETOS:
AMBITO REFERENTE A UNA CLASE.
El ámbito es el contexto que tiene un nombre dentro de un
programa, determina en qué partes del programa una entidad puede
ser usada.
Esto sirve para que se pueda volver a definir una variable con un
mismo nombre en diferentes partes del programa sin que haya
conflictos entre ellos.

En el caso de programación orientada a objetos (POO), una variable


global dentro de una clase es llamada variable de instancia, y cada
objeto creado con esa clase tiene una. Adicionalmente existen
variables globales que son comunes a un todos los objetos creados
con una clase y son llamadas variables de clase.

SIN TAXIS DE AMBITO REFERENTE A UNA


CLASE

EJEMPLO DE ÁMBITO REFERENTE A UNA


CLASE
ESPECIFICADORES DE ACCESO.

En una definición de clase, un declaraciones de los miembros de


especificador de acceso se utiliza una clase:
para controlar la visibilidad de los - Acceso protegido. Los miembros
miembros de una clase fuera del protegidos significan que sólo se
ámbito de la clase. puede acceder a ellos por funciones
Los miembros de una clase pueden miembro dentro de la misma clase y
ser públicos, privados o protegidos. por funciones miembro de clases
Las palabras derivadas de esta clase.
reservadas public, private y protect - Acceso público. Los miembros
ed se utilizan para controlar el públicos son accesibles por
modo de acceso a la clase. cualquier parte del programa.
- Acceso privado. Los miembros
Dentro de una declaración de clase, privados sólo pueden ser utilizados
cada una de estas palabras se puede por la función miembro de la clase y
utilizar para preceder a una o más las funciones amigas de la clase.

SINTAXIS DE ESPECIFICADORES DE ACCESO


EJEMPLOS DE ESPECIFICADORES DE ACCESO
Conclusion:
En resumen, en este reporte de investigación hemos explorado los
fundamentos esenciales de la programación orientada a objetos en Java.
Hemos aprendido sobre los componentes clave de la POO, que incluyen clases,
objetos, atributos, métodos, métodos de acceso (getters y setters), y
especificadores de acceso.

Referencias:

REFERENCIAS BIBLIOGRAFICAS:
http://luisfcb243.blogspot.com/2014/03/programacion-orientada-objetos-unidad.html
https://www.arsys.es/blog/propiedades-get-set-javascript#:~:text=Get%20y%20set
%20son%20pr%C3%A1cticos,sin%20ser%20una%20nueva%20propiedad
https://soka.gitlab.io/csharp/basico/poo/desc-acceso-get-set/desc-acceso-get-set/
#:~:text=get%20se%20ejecuta%20cuando%20se,compilaci%C3%B3n%20si%20tratamos
%20de%20acceder
https://tutospoo.jimdofree.com/tutoriales-java/clases-y-objetos/constructores-y-
destructores/

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy