QUÉ es un MÉTODO CONSTRUCTOR? - POO | Desarrollo en CSharp (C#) #39

Поділитися
Вставка
  • Опубліковано 5 січ 2025

КОМЕНТАРІ •

  • @Tecnobinaria
    @Tecnobinaria  6 років тому +5

    🚩 Nuevo en el canal? Activa la 🔔 cuando te suscribas! ►[goo.gl/TZEYAO]◄
    GRACIAS POR TU APOYO Y TU LIKE

  • @carlosmedina742
    @carlosmedina742 3 роки тому

    Muy bien explicado mejor que mi maestro de universidad no dejes de hacer este tipo de contenido muchos nos interesamos por estos temas mientras más se aprenda mejor

  • @CarlosOrtiz-k1z
    @CarlosOrtiz-k1z Рік тому

    Los constructores son muy útiles, gracias!!!!

  • @oswaldorodriguez155
    @oswaldorodriguez155 4 роки тому +12

    Otro aspecto no se ejecuta automaticamente un constructor, un constructor es llamado por defecto al momento que inicializar el objeto de la clase mediante el new
    Creas el objeto de la clase = inicializas el objeto
    Telefono tel = new Telefono()
    En si no es que se llame automaticamente, si no que haces un llamado al metodo constructor y en escencia puedes tener mas de un metodo constructor, al menos es como se debe hacer y la teoria aplicada en Java, la variante es que cambia ya sea por que en el argumento cambia, la escencia del metodo constructor es inicializar los atributos pero tambien puedes mandar llamar otros metodos o inclusive si tu programa trabaja con hilos puedes iniciar un hilo para que trabaje con tu programa o iniciar tareas de manera sincronizada

  • @oswaldorodriguez155
    @oswaldorodriguez155 4 роки тому +10

    Un metodo no es mas que un procedimiento, funcion, actividad o tarea que puede realizar una clase, en si no es un lugar o fragmento de codigo, te paso el dato, por que creo que esta mal dicho y podemos caer en confusion a la hora de explicar conceptos de la POO

  • @daniloalvarez6181
    @daniloalvarez6181 3 роки тому +1

    Clárisimo!, Like y tienes un nuevo subscriptor. Saludos!

  • @gregorysalazardominguez6274
    @gregorysalazardominguez6274 3 роки тому

    Ayuda amigo, no sé nada de programación y me metí a un curso de desarrollo de videojuegos y cada semana estoy sufriendo un problema tras otro, ahora me apareced esto en el VisualStudio2017 de unity Assets\MisAssets\ControlArbol.cs(51,34): error CS1729: 'Color' does not contain a constructor that takes 2 arguments ¿Sabes qué significa? o ¿Sabes quién podría ayudarme?

  • @erick8770
    @erick8770 4 роки тому

    Espero que puedas responder, ¿de qué me sirve inicializar los valores dentro del constructor si lo puedo hacer fuera de este? ¿Qué ventajas otorga?

    • @oswaldorodriguez155
      @oswaldorodriguez155 4 роки тому +3

      Que tal si tienes metodos y variaables privados no los vas a poder manipular desde afuera si los ocupas desde otra clase, sobre todo cuando tienes clases que necesitas usar desde otra clase, ocupas sus atributos y sus metodos y solo el constructor te permite eso por que son privados, obvio que si tienes variables privadas puedes crear metodos publicos que te permitan manipularlas, pero eso es cuestion de la seguridad y encapsulacion que requieras de tus datos, en la POO todo se puede pero es criterio de cada programador las ventajas y desventajaas que tiene cada elemento que la compone.

    • @erick8770
      @erick8770 4 роки тому +2

      @@oswaldorodriguez155 ok, pero en el vídeo al principio a las variables les da valores fuera del constructor y después quita eso y le da los valores dentro del constructor. ¿A lo que voy es qué pasa si se dejara como al principio que le da los valores justo al declarar?

  • @domyidi3448
    @domyidi3448 3 роки тому

    Yo recordando que entre mas comentarios UA-cam recomienda mas los videos 😉 XD

  • @dany0343
    @dany0343 4 роки тому

    Alguien sabe cómo pedir datos en el Main y luego con ese dato inicializar el constructor?):

  • @joaquinillo_
    @joaquinillo_ Рік тому

    jeje poo

  • @querumba5753
    @querumba5753 4 роки тому

    lo que entendi fue: el metodo contructor se usa para asignar un valor al obejeto que vallamos a utilisar . esa asi? , o me equivoco?

    • @oswaldorodriguez155
      @oswaldorodriguez155 4 роки тому +5

      no especificamente, el metodo constructor no asigna valor al objeto, el metodo constructor valga la redundancia sirve para "construir" atributos del objeto de la clase (si es que los especificas dentro del contructor) y para ello el objeto debe ser inicializado (mediante la llamada del new) al inicializar el objeto se hace la llamada por defecto del constructor, declarado o no declarado en la clase con o sin atributos, de hecho un objeto solo tiene dos valores, null (no instanciado o inicializado) e inicializado
      cuando haces esto:
      Telefono tel;
      Realmente solo generaste un objeto, pero aun no lo haz inicializado, su valor es null
      cuando haces:
      Telefono tel = new Telefono();
      o
      Telefono tel;
      //mas codigo
      Tel = new Telefono();
      haz inicializado el objeto y si dentro del constructor tienes atributos que modificas, o pides datos al usuario para esos atributos estas modificando los atributos del objeto

    • @Juan-vc7zo
      @Juan-vc7zo 3 роки тому

      @@oswaldorodriguez155 Excelente explicacion, no le habia entendido con nadie pero ya le entendi con lo que dijiste, excelente!!!