Está en la página 1de 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL ROMULO GALLEGOS


MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
CATEDRA: PROGRAMACION II
AREA: INGIENIERIA DE SISTEMAS

PROGRAMACION
ORIENTADA
A
OBJETOS
(POO)

Profesor: Estudiantes:
Cherry Ramirez. Luis Ruiz
C.I: 28718167
Sección: 2
Galahad Osio
C.I: 30039993
Sección: 2

28 DE OCTUBRE DEL 2022


CONTENIDO.
1) ¿QUE ES UNA CLASE?

-Una clase es una herramienta que tenemos para modelar objetos de programación,
lograr que se comporten como queremos y hacer tantas copias de estos objetos como
necesitemos.

EJEMPLO:

class Factura {
/* --- métodos y propiedades del objeto --- */
}

2) ¿QUE ES UN OBJETO?

-Un Objeto es la representación en un Programa de un Concepto del mundo y


Contiene toda la información necesaria para Abstraer ese Concepto como:

Todos los Datos que describen sus Atributos o cualidades y Todas las operaciones que
pueden realizarse sobre esos Atributos o cualidades.

EJEMPLO:

Producto p= new Producto();

3) ¿QUE ES INSTANCIA?

-Se llama instancia a todo objeto que derive de algún otro. De esta forma, todos los
objetos son instancias de algún otro, menos la clase Object que es la madre de todas.

4) ¿QUE SON ATRIBUTOS?

-Son las características que aplican al objeto solo en el caso en que el sea visible en
pantalla por el usuario; entonces sus atributos son el aspecto que refleja, tanto en
color, tamaño, posición, si está o no habilitado.

EJEMPLO:

//ATRIBUTOS
public $color;
public $modelo = "BMW Generico";
public $velocidad;

5) ¿QUE SON METODOS?


-Son aquellas funciones que permite efectuar el objeto y que nos rinden algún tipo de
servicio durante el transcurso del programa. Determinan a su vez como va a responder
el objeto cuando recibe un mensaje.

EJEMPLO:

//METODOS

public function getColor(){

6) ¿QUE SON HERENCIA?

-Mecanismo para compartir automáticamente métodos y datos entre classes, subclases


y objetos. Permite crear nuevas clases introduciendo las variaciones con respecto a su
clase padre.

EJEMPLO:

class Hija extends Padre{ }

7) ¿QUE ES POLIMORFISNO?

- El polimorfismo es una relajación del sistema de tipos, de tal manera que una
referencia a una clase (atributo, parámetro o declaración local o elemento de un
vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas,
nietas,...).

EJEMPLO:

Un ejemplo clásico de poliformismo es el siguiente. Podemos crear dos clases


distintas: Gato y Perro, que heredan de la superclase Animal. La clase Animal tiene el
método abstracto makesound() que se implementa de forma distinta en cada una de
las subclases (gatos y perros suenan de forma distinta). Entonces, un tercer objeto
puede enviar el mensaje de hacer sonido a un grupo de objetos Gato y Perro por
medio de una variable de referencia de clase Animal, haciendo así un uso polimórfico
de dichos objetos respecto del mensaje mover.

class Animal {
public void makeSound() {
System.out.println("Grr...");
}
}class Cat extends Animal {
public void makeSound() {
System.out.println("Meow");
}
}class Dog extends Animal {
public void makeSound() {
System.out.println("Woof");
}
}

Como todos los objetos Gato y Perro son objetos Animales, podemos hacer lo
siguiente:

public static void main(String[ ] args) {


Animal a = new Dog();
Animal b = new Cat();
}

Creamos dos variables de referencia de tipo Animal y las apuntamos a los objetos
Gato y Perro. Ahora, podemos llamar a los métodos makeSound().

a.makeSound();//Outputs "Woof"

b.makeSound();//Outputs "Meow"

Como decía el polimorfismo, que se refiere a la idea de "tener muchas formas", ocurre
cuando hay una jerarquía de clases relacionadas entre sí a través de la herencia y este
es un buen ejemplo.

8) ¿QUE ES ENCAPSULAMIENTO?

-Es el que define el comportamiento de una clase u objeto que tiene dentro de él todo
tipo de métodos y datos pero que solo es accesible mediante el paso de mensajes. y
los datos a través de los métodos del objeto/clase.

EJEMPLO:

private decimal _velocidadActual { get; set; }


public decimal VelocidadActual
{
Get{
return _velocidadActual + 2;
}
set{
_velocidadActual = value;
}
}

9) ¿QUE ES UN CONSTRUCTOR?

Es un conjunto de instrucciones diseñado especialmente para inicializar una instancia


de un objeto.
EJEMPLO:

class Factura {
constructor(numero, cliente, divisa, subtotal, IVA) {
this.numero = numero;
this.cliente = cliente;
this.divisa = divisa;
this.subtotal = subtotal;
this.IVA = IVA;
}
}

10) ¿METODOS GET Y SET?

-Los métodos get y set, son simples métodos que usamos en las clases para mostrar
(get) o modificar (set) el valor de un atributo. El nombre del método siempre sera get
o set y a continuación el nombre del atributo, su modificador siempre es public ya que
queremos mostrar o modificar desde fuera la clase. Por ejemplo, getNombre o
setNombre.

EJEMPLO:

public tipo_dato_atributo getAtributo (){


return atributo;
}

public void setAtributo (tipo_dato_atributo variable){


this.atributo = variable;
}

 CREAR EJERCICIO DE LA VIDA REAL:

EJERCICIO SOBRE UN SALUDO:

function Persona (nombre , edad){

this.nombre = nombre;
this.edad = edad;
let dni = "0102888";

this.getDni = function(){
return dni;
}

this.saludar = function(){
console.log("Hola, soy " + nombre + "tengo " + edad + " años mi dni es " +
this.getDni());
}

let objetoPersona = new Persona("Luis Ruiz ", 19);


let objPersona = new Persona("Galahad Osio ", 19);

objetoPersona.saludar();
objPersona.saludar();

También podría gustarte