ATRIBUTOS de tipo OBJETO en Java ☕

  Рет қаралды 13,404

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 37
@CharlyCimino
@CharlyCimino 2 жыл бұрын
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁 ➡ Desde Argentina: cafecito.app/charlycimino ➡ Fuera de Argentina: paypal.me/charlycimino 📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS! 🤳 ¡Seguime! 🌏WEB PERSONAL: charlycimino.com 🌏 🌎INSTAGRAM: instagram.com/charlycimino 🌏 🌍FACEBOOK: facebook.com/charlyycimino 🌏 🌏LINKEDIN: linkedin.com/in/charlycimino 🌏 🌏GITHUB: github.com/CharlyCimino 🌏 🌏TWITCH: www.twitch.tv/charlycimino 🌏 🌏PATREON: patreon.com/charlycimino 🌏
@julian-david
@julian-david 3 жыл бұрын
Este canal tiene una excelente calidad, me ha servido sobremanera para darle sentido coherente a java, sobre todo ahora que tengo algunos ejercicios académicos que debo desarrollar relacionados con este lenguaje. Un saludo desde Colombia y muchas gracias por el empeño que le pone a estos videos.
@CharlyCimino
@CharlyCimino 3 жыл бұрын
Gracias a vos por los comentarios :)
@yanethquintero4255
@yanethquintero4255 2 жыл бұрын
Sos muy bueno explicando. No vayas a dejar , por favor, de publicar videos o proponer ejercicios y resolverlos porque das unos consejos espectaculares y todo se te entiende a la primera. de nuevo gracias...
@FunkToFunkiest
@FunkToFunkiest 3 жыл бұрын
Este video es de una calidad excepcional. Felicidades no solo por la capacidad técnica, que obviamente tienes, sino por la capacidad docente. Excelente!!
@gastonranz9552
@gastonranz9552 Жыл бұрын
Muchas gracias Charly por la calidad de tus videos y la explicación excelente!
@fomeman2304
@fomeman2304 4 ай бұрын
Bien explicado estimado. Saludos
@ALaGrandeLePuseCuca023
@ALaGrandeLePuseCuca023 Жыл бұрын
Guau! cada video me sorprendes y mucho, mucha información valiosa y este fue el que mas vale para mi porque no entendía como podían tener relacion entre diferentes clases si no es por herencia y ahora lo entiendo! Muchas gracias Charly cuando crezca quiero ser como tu :`)
@jesuscheroarge2902
@jesuscheroarge2902 2 жыл бұрын
muchas gracias , estaba desorientado cuando veia un objeto como atributo pero ahora ya me quedo claro.
@ezequielstom6745
@ezequielstom6745 2 жыл бұрын
super entendible la explicacion!
@irasoqui7595
@irasoqui7595 Жыл бұрын
Gracias!
@alexasinon6626
@alexasinon6626 2 жыл бұрын
Excelente video, espero que tu canal siga creciendo
@Ytnthrusr
@Ytnthrusr 3 жыл бұрын
Recopado boludo 😁. Muchas gracias desde Venezuela. 🙂
@Chris6Six6
@Chris6Six6 Жыл бұрын
El mejor curso de java y es gratis!
@miguelperez-ss8th
@miguelperez-ss8th 2 жыл бұрын
Excelente explicacion😁
@delfriki
@delfriki 3 жыл бұрын
Gracias
@facundobuzali5342
@facundobuzali5342 2 жыл бұрын
genio
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
Entonces, como el motor del auto no puede cambiar así como así la cilindrada, el setCilindrada, ¿Tendría que ser privado y solo se podría usar para asignar la cilindrada a través del constructor de la clase Motor cuando se le pasen los valores por sus parámetros?. Otra duda que tengo es sobre la validación, por ejemplo en esta parte de código: Motor m = new Motor( "1234", 1.6, "Nafta" ); Auto auto = new Auto("XYZ456", "Tiaf", 34136, "Verde", m); El objeto motor se esta asociando con el objeto auto a través del constructor ya con sus datos, pero si por ejemplo en el objeto motor ingreso una cilindrada de 0 o negativa, ¿Como se validaría?, es decir, ¿No podría asociar el motor al auto hasta colocar una cilindrada valida?. No se si yo este bien pero tal vez podría crear un método para validar los datos del motor y hasta que no sean todos validos no se podría asociar el objeto motor con el objeto auto, algo como esto: //objeto motor con cilindrada en cero Motor m = new Motor( "1234", 0, "Nafta" ); //no sale del ciclo para asociar el objeto motor con el objeto auto hasta que los datos sean validos while ( m.datosInvalidos() ){ //objeto motor con cilindrada que no es cero m = new Motor( "1234", 4.6, "Nafta"); } //al pasar la validación se asocia el objeto motor con el objeto auto Auto auto = new Auto("XYZ456", "Tiaf", 34136, "Verde", m); No se si esto podría ser correcto profe o estoy totalmente perdido JAJAJAJAJAJAJA. 😅
@CharlyCimino
@CharlyCimino Жыл бұрын
Que la Cilindrada no peuda ser cero es una responsabilidad del dueño de esa cilindrada, osea, el Motor, no el Auto. Si la cilindrada es cero, lanza una excepción (con throw) eso hará que el programa explote (salvo que se prevea con try-catch del otro lado) incluso antes de querer asociar el Motor con el Auto, pues el Motor no pudo ser creado ;) Quien debe validar los atributos de una clase es la propia clase gracias a que su constructor llama a sus respectivos setters co nvalidación (públicos o privados según lo que quieras permitir luego de que el objeto se haya instanciado)
@drgon2140
@drgon2140 2 жыл бұрын
hola gracias por explicarlo claramente pero tengo una duda, estoy haciendo un ejercicio de POO sobre peliculas con varias clase (Actor, Director, Pelicula, Bibliotecapeliculas, persona) con interfac , abstraccion y enum... debo hacer una una clase principal con main para pruebas, las instancias con atributos propios van en la clase principal o en cada clase que necesite instanciar? (ayuda)
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Como prefieras. Mejor si creás todas las instancias en el 'main' y las vas agregando a los objetos correspondientes mediante métodos, por ejemplo, 'terminator2.agregarActor(new Actor("Arnold","Schwarzenegger"));'
@Hfko32
@Hfko32 Жыл бұрын
Entonces, un objeto puede contener dentro de si mismos otros objetos, y si tenemos al objeto 'Auto' y ese auto dentro de si mismo se relaciona con un objeto externo, como un objeto 'Motor' y otros objetos comparten exactamente el mismo motor, y sucede que si alteramos el motor "compartido", se va modificar en todos los objetos de tipo Auto que compartan el mismo Motor? Entonces a pesar de ese complemento entre Auto y Motor, si se altera el objeto que representa ese Motor que está siendo compartido con los demás objetos 'Auto' entonces se modificada para todos los objetos Auto?
@CharlyCimino
@CharlyCimino Жыл бұрын
Exactamente, no deberías agregar la misma referencia a un motor en más de un auto, es poco realista...
@charlie_arteaga
@charlie_arteaga 10 ай бұрын
charlii nunca se te ocurrio hacer un bootcamp de java pago? La verdad que con todo el contenido y tu forma de explicar seria exitoso incluso podria ser un bootcamp con videos armados bueno nada si lohaces yo me sumo jeje saludos
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
veo que el objeto motor lo pasas al constructor del objeto auto y auto2 y si modificas algo en el objeto motor se ve reflejado en los objetos auto y auto2 entonces, ¿Al pasar objetos como atributos en el contructor de otros objetos implicitamente se pasan por referencia?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Los objetos SIEMPRE trabajan por referencia. Mirá mi video sobre Identidad de un objeto
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
@@CharlyCimino ok vere el video pero, ¿Esto que comentas es ssolo en java o en todos los lenguajes de programación en general?
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
Este ejemplo de 2 autos que comparten la misma referencia hacia un motor no tiene sentido pero por ejemplo si estuviéramos modelando el caso de varios autos que son iguales y que estos tienen las mismas características del motor, ¿Si tendría sentido que todos estos autos compartieran la misma referencia del motor?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Nunca tendría sentido que dos autos tengan el mismo motor, es físicamente imposible, sin embargo, en este paradigma es perfectamente posible y hay que saber cuándo es un error y cuando es a drede
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
@@CharlyCimino yo me refería que todos los autos tengan el mismo motor pero en cuanto a características no en físico, pero creo que como dices sería posible y abría que tener cuidado en cuanto a qué se está referenciando
@CharlyCimino
@CharlyCimino 2 жыл бұрын
​@@victorevangelista8656 Todo es posible. Podés tener 3 autos y 3 motores iguales (en cuanto a su estado), cada auto con su respectivo motor, entonces, si el auto1 acelera, el auto2 no tiene por qué (son dos motores iguales, pero no idénticos)
@byThaxar
@byThaxar Жыл бұрын
Como haría para llenar un atributo de tipo objeto por consola? Es decir que una persona introduzca los parámetros del atributo de tipo objeto?
@CharlyCimino
@CharlyCimino Жыл бұрын
Usando un objeto de la clase Scanner e invocando sus métodos "next..." Para cada atributo que te interese leer, aunque no me preocuparía mucho por hacer esto ahora. En un caso real, los datos para construir un objeto persona provienen de una base de datos, una formulario con interfaz gráfica o una petición HTTP, pedir datos por consola con Java ya deja de tener mucho sentido, pues se usa en el backend en la mayoría de los casos.
@dicmarlopez1605
@dicmarlopez1605 2 жыл бұрын
Buenas tardes estimado profesor, disculpe tengo una duda espero que me pueda ayudar me puede explicar disculpe no lo comprendo private Motor = motor; He repetido varias veces el video pero no comprendo muy bien
@CharlyCimino
@CharlyCimino 2 жыл бұрын
'motor' es el nombre del atributo (lo puedes llamar como quieras) cuyo tipo de dato es 'Motor' (la clase)
@Santi_Bogari
@Santi_Bogari 2 жыл бұрын
Qué grande Auron Play, explicas muy bien. Cómo inserto la línea toString en Visual Studio Code. ?
@yosoyAndroid-s7p
@yosoyAndroid-s7p 3 жыл бұрын
la explicacion esta muy clara pero deberias de subir el codigo fuente no seas tacaño jajajaj xd
Relaciones 1 a 1 en CLASES UML 📐
10:50
Charly Cimino
Рет қаралды 21 М.
MÉTODOS en Java ☕ COMPORTAMIENTO ⚙️ de un OBJETO
22:23
Charly Cimino
Рет қаралды 20 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
ARRAYLIST en Java ☕ Lo básico para arrancar ✅
19:39
Charly Cimino
Рет қаралды 55 М.
SOBRECARGA de CONSTRUCTORES en Java ☕
11:59
Charly Cimino
Рет қаралды 12 М.
CONSTRUCTOR en Java ☕ Todos los detalles ✅
11:17
Charly Cimino
Рет қаралды 19 М.
BUSCAR 🔍 en una COLECCIÓN de OBJETOS en Java ☕
24:17
Charly Cimino
Рет қаралды 10 М.
THROW 🤾‍♀️ en Java ☕ Lanzar EXCEPCIONES 💥
16:54
Charly Cimino
Рет қаралды 9 М.
STATIC en Java ☕ Por fin lo vas a entender ✅
11:44
Charly Cimino
Рет қаралды 60 М.
PUBLIC y PRIVATE en Java ☕ Cuándo y Por Qué ❓
10:23
Charly Cimino
Рет қаралды 16 М.
ENCAPSULAMIENTO 💊 en la POO
9:39
Charly Cimino
Рет қаралды 18 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН