Java copy objects 🖨️

  Рет қаралды 60,283

Bro Code

Bro Code

Күн бұрын

Пікірлер: 106
@BroCodez
@BroCodez 4 жыл бұрын
//*********************************************** public class Main { public static void main(String[] args) { Car car1 = new Car("Chevrolet","Camaro",2021); //Car car2 = new Car("Ford","Mustang",2022); //car2.copy(car1); Car car2 = new Car(car1); System.out.println(car1); System.out.println(car2); System.out.println(); System.out.println(car1.getMake()); System.out.println(car1.getModel()); System.out.println(car1.getYear()); System.out.println(); System.out.println(car2.getMake()); System.out.println(car2.getModel()); System.out.println(car2.getYear()); } } //*********************************************** public class Car { private String make; private String model; private int year; Car(String make,String model,int year){ this.setMake(make); this.setModel(model); this.setYear(year); } Car(Car x){ this.copy(x); } public String getMake() { return make; } public String getModel() { return model; } public int getYear() { return year; } public void setMake(String make) { this.make = make; } public void setModel(String model) { this.model = model; } public void setYear(int year) { this.year = year; } public void copy(Car x) { this.setMake(x.getMake()); this.setModel(x.getModel()); this.setYear(x.getYear()); } } //***********************************************
@pavelkvasnicka6856
@pavelkvasnicka6856 Жыл бұрын
This is the best Java tutorial for beginners, so you can learn Java and English in one hit. Please keep going! I vote for Java advance tutorial. Thanks a lot Bro
@healer35
@healer35 2 жыл бұрын
aweeeeeeesome bro..this is the best course in whole youtube
@ibrahimylmaz8378
@ibrahimylmaz8378 2 жыл бұрын
you really got style. you are changing lives Bro. I thank you from the bottom of my heart.
@dianamilenaarchilacordoba4632
@dianamilenaarchilacordoba4632 3 ай бұрын
great video!!! I'm infinitely grateful for your dedication and big heart to share this knowledge with the world. Thank you soo much
@soumelee5661
@soumelee5661 2 жыл бұрын
wow great explanation
@odaakeenya
@odaakeenya 2 жыл бұрын
you're my dude buddy. nice voice-over, excellent video quality, and easy-to-follow content. God bless you.
@logeshr1761
@logeshr1761 Жыл бұрын
Superb explanation bro code
@toxicwaste6132
@toxicwaste6132 Ай бұрын
Really helpful for someone who is learning Java in university thank you my man!
@yahelbraun5471
@yahelbraun5471 4 жыл бұрын
Great explanation! Keep on the good work!
@BroCodez
@BroCodez 4 жыл бұрын
thanks for watching Yahel!
@mimvt
@mimvt Жыл бұрын
Absolutely easier after you explain everything. Thank you Bro! you save my day
@aram8639
@aram8639 2 жыл бұрын
excellent explanation, love it
@mahdib9361
@mahdib9361 4 жыл бұрын
nice
@nguyenminhquang7052
@nguyenminhquang7052 Ай бұрын
Great video!!!!!!
@juanestebanparraparra8531
@juanestebanparraparra8531 2 жыл бұрын
Man, I love your videos, you are so underrated (your videos should have more views)
@nguyennhan3966
@nguyennhan3966 Жыл бұрын
you are the best
@kemann3815
@kemann3815 3 жыл бұрын
Awesome
@alexcaesar5377
@alexcaesar5377 4 жыл бұрын
Great Job
@BroCodez
@BroCodez 4 жыл бұрын
thanks for watching Metin!
@cristianoseixas2417
@cristianoseixas2417 2 жыл бұрын
Thanks, excelent
@vincentchoo7471
@vincentchoo7471 4 жыл бұрын
Keep up the great work!
@BroCodez
@BroCodez 4 жыл бұрын
thank you for watching Vincent!
@theultimateamazing3722
@theultimateamazing3722 Жыл бұрын
Amazing video! I was looking for copying objects for so long.... thanks bro
@huuloc8719
@huuloc8719 3 жыл бұрын
Nice.
@kirillutsenko9306
@kirillutsenko9306 2 жыл бұрын
thx for your explanation
@eugenezuev7349
@eugenezuev7349 8 ай бұрын
brilliant
@ShermukhammadKarimov
@ShermukhammadKarimov 8 ай бұрын
Thanks for the clear explanation.
@Ballnose
@Ballnose 10 ай бұрын
Brilliant Brilliant explanation and exactly what I needed for my Pokemon game :)
@elionayzuridasilveira4140
@elionayzuridasilveira4140 7 ай бұрын
Thank you for this tutorial, Bro!
@bakaiismaiilov4732
@bakaiismaiilov4732 4 жыл бұрын
Love it 👍
@OmerFarukAY-ij2xg
@OmerFarukAY-ij2xg 7 ай бұрын
I love you bro
@kaushalprasadyadav9242
@kaushalprasadyadav9242 2 жыл бұрын
Please make videos for mobile app development....
@pasraju
@pasraju 2 жыл бұрын
This is a good explanation!
@unalysuf
@unalysuf 2 жыл бұрын
Thank you so much for your effort
@hannakhamutouskaya2299
@hannakhamutouskaya2299 3 жыл бұрын
You are great!!
@geneolo
@geneolo Жыл бұрын
Thank you Bro🤗How are you doing? This tutorial is great!
@WorstDruidEU
@WorstDruidEU 2 жыл бұрын
Can someone explain why we used (Car x) as an argument of the copy method? What does this x mean? Is it a placeholder for whatever name we're gonna give to the object? Which object does it refer to?
@mr.prince8701
@mr.prince8701 2 жыл бұрын
X is the object of type Car that you'll be copying the attributes from. (This)aka car 2 is doing the calling, so u place the attributes from X onto car 2. A copy constructor basically a method that copies the attributes of an object onto another object of the same type. X in this case is Car1.
@_7.T_
@_7.T_ 4 жыл бұрын
thank you my Bro ♥♥♥
@danny.3036
@danny.3036 3 жыл бұрын
Thanks, Bro! ☕ You're awesome!
@danielmilewski7659
@danielmilewski7659 2 жыл бұрын
Thanks bro! Awesome channel!
@ibtesamatif4418
@ibtesamatif4418 3 жыл бұрын
what planet are you from .. ? 100% informative
@skillR-243
@skillR-243 3 жыл бұрын
Thanks bro
@yevgenomelchenko732
@yevgenomelchenko732 Жыл бұрын
Thanks, very helpful!
@曾毓哲-b1t
@曾毓哲-b1t Жыл бұрын
Thank you very much!
@francosalgado4556
@francosalgado4556 3 жыл бұрын
¡Muchas gracias!
@cdjosh3568
@cdjosh3568 4 жыл бұрын
Is it good practice to always have a copy method and overload the constructor to copy as well?
@BroCodez
@BroCodez 4 жыл бұрын
not necessarily but it's a common practice
@tomjohansson3520
@tomjohansson3520 3 жыл бұрын
Thanks, very helpfull!
@MrCoolTester
@MrCoolTester 9 ай бұрын
Commenting here just because Bro asked me to do so!
@shubhsharma19
@shubhsharma19 2 жыл бұрын
commenting for algo, great video
@ramok1303
@ramok1303 2 жыл бұрын
Hello, this video really helped me, but I have a question. Can I accses the values of Car x in the copy method directly like this since the method is in the Car class: public void copy(Car x) { this.setMake(x.make); this.setModel(x.model); this.setYear(x.year); } it worked for me, but i am rather asking. btw I watched almost the entire java playlist (most of it in the 12h. video) and I love the way you're doing it, it's amazing. (sorry for my English)
@mohamedbenkhalifa1299
@mohamedbenkhalifa1299 2 жыл бұрын
Thanks for pointing this out. It actually works and makes sense. Thanks bro!
@DigitalAstronautOG
@DigitalAstronautOG 2 жыл бұрын
You can do that and it will work fine if it is set up in the same way. However, it is best practice to make member variables private and use public/protected getters and setters for them. The reason being is let's say you don't want specific things to be set as the value stored in the variable, you can stop this by handling this in your setter however you would like. Then, the only way you can retrieve that variable is by using the defined getter method (since the member variable has private access). If you're calling the variables from within the class itself, it isn't required that you use a getter and setter (since private access doesn't matter within the same class), but, again, it is best practice to make getters and setters to handle how code is accessed and updated. Hope this helps!
@qpdbwvwdbqp4730
@qpdbwvwdbqp4730 2 жыл бұрын
Thanks a lot Bro! 🙌 But I had no idea how to do it in non-encapsulated classes :/
@qpdbwvwdbqp4730
@qpdbwvwdbqp4730 2 жыл бұрын
Oh, finally figured out! //~~MAIN CLASS~~~~~~~~~~~~~~~~~~~~~~~~~~~ public class Main { public static void main(String[] args) { Weapon weapon1 = new Weapon("Sword", 10); Weapon weapon2 = new Weapon("Dagger", 5); System.out.println("WEAPON 1:"); System.out.println(weapon1.name); System.out.println(weapon1.damage); System.out.println(); System.out.println("WEAPON 2:"); System.out.println(weapon2.name); System.out.println(weapon2.damage); System.out.println(); //Copying weapon2.copy(weapon1); System.out.println("New WEAPON 2:"); System.out.println(weapon2.name); System.out.println(weapon2.damage); } } //~~WEAPON CLASS~~~~~~~~~~~~~~~~~~~~~~~~~~~ public class Weapon { //ATTRIBUTES String name; int damage; //CONSTRUCTORS Weapon(String name, int damage){ this.name = name; this.damage = damage; } //METHODS void copy(Weapon x) { this.name = x.name; this.damage = x.damage; } } [OUTPUT]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WEAPON 1: Sword 10 WEAPON 2: Dagger 5 New WEAPON 2: Sword 10
@romario92730
@romario92730 3 жыл бұрын
Thanks, Bro!
@mudassirnaz1813
@mudassirnaz1813 3 жыл бұрын
Thanks
@stephanieokechi1138
@stephanieokechi1138 6 ай бұрын
🎉
@NikoFool
@NikoFool 2 жыл бұрын
Bro code you are a fucking legend!
@minhtetpaing1695
@minhtetpaing1695 3 жыл бұрын
Thank you so much sir.
@annexsoftworks
@annexsoftworks 3 жыл бұрын
Thanks bro!
@Simis999
@Simis999 2 жыл бұрын
thanks
@suryaa5564
@suryaa5564 4 жыл бұрын
Thank You So Much
@bakaiismaiilov4732
@bakaiismaiilov4732 4 жыл бұрын
Bro ? will you be making a video for cloning in java ?
@BroCodez
@BroCodez 4 жыл бұрын
I'm not sure, it depends if I can fit it into this playlist
@Muhammadfaisal-kd9kx
@Muhammadfaisal-kd9kx Жыл бұрын
thankyou
@SumbaSlice
@SumbaSlice 3 жыл бұрын
amazing, thank you!
@mohammadreza1414
@mohammadreza1414 5 ай бұрын
This is considered a shallow copy right?
@paolobonsignore2813
@paolobonsignore2813 3 жыл бұрын
Im kinda confused at this point :/
@yanluisnunezlara319
@yanluisnunezlara319 6 ай бұрын
Instances of classes, wether it's either predefined classes in java like String or classes created by programmers, all of them are stored in memory(RAM), this is called data by reference. In the tutorial, copying objects means to do an object point at the same memory space by the reference. Pay attention when the teacher equalize car2=car2 and print both object return the same memory address. I expect that you understand me, I'm not native spiker and have a low level of English.
@gerardonavarro3400
@gerardonavarro3400 5 ай бұрын
​@@yanluisnunezlara319fué tremenda explicación mi hermano, muchas gracias!
@alexcaesar5377
@alexcaesar5377 4 жыл бұрын
is it possible to change a private method or variables only by getter method in different class? (don't use setter only getter)
@BroCodez
@BroCodez 4 жыл бұрын
I believe you would need to call some method within the class that contains the private member to access it and change it
@alexcaesar5377
@alexcaesar5377 4 жыл бұрын
@@BroCodez could you give me an example?
@augischadiegils.5109
@augischadiegils.5109 4 жыл бұрын
Thanks bro!!
@stefanescu1000
@stefanescu1000 Жыл бұрын
It s pretty easy and logic
@lamias7712
@lamias7712 3 жыл бұрын
Merci Bro
@joshblank4579
@joshblank4579 2 жыл бұрын
Bro, how do I make a deep copy of an array?
@TareqRahaman-u6x
@TareqRahaman-u6x Жыл бұрын
czx
@ivblock4899
@ivblock4899 Жыл бұрын
what happen if we don't use this while calling copy method and set method
@greeneggsandmushrooms9855
@greeneggsandmushrooms9855 3 жыл бұрын
now i'm a copy machine
@alexyakoveno4682
@alexyakoveno4682 2 жыл бұрын
@ap1136-c4m
@ap1136-c4m 9 ай бұрын
@anjapietralla5767
@anjapietralla5767 11 ай бұрын
@drcod3r329
@drcod3r329 3 жыл бұрын
amazing thats what i can say
@chakmak
@chakmak 3 жыл бұрын
where is the new videos?!
@wallstreetbets7741
@wallstreetbets7741 2 жыл бұрын
Need rewatch
@shalajko
@shalajko 4 жыл бұрын
let me just copy this
@28santagabo
@28santagabo 5 ай бұрын
@SinskariBoi3366three
@SinskariBoi3366three 10 ай бұрын
Ai made it easy copy code
@maciejkaminski8535
@maciejkaminski8535 3 жыл бұрын
comment
@gentle9964
@gentle9964 Жыл бұрын
excellent explanation, love it
@baubaudinamo
@baubaudinamo 3 жыл бұрын
nice
@vaika8817
@vaika8817 Жыл бұрын
thanks bro
@TheEvertonDias
@TheEvertonDias Жыл бұрын
Thanks, Bro!
@MrLoser-ks2xn
@MrLoser-ks2xn 2 жыл бұрын
Thanks
@PoorwayTraning
@PoorwayTraning Жыл бұрын
thanks
@kapebreak
@kapebreak Жыл бұрын
comment
@kurosshyu2621
@kurosshyu2621 11 ай бұрын
thanks
Java interface 🦅
7:51
Bro Code
Рет қаралды 219 М.
Java objects (OOP) ☕
10:46
Bro Code
Рет қаралды 204 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
How to write a copy constructor in Java - 037
5:38
Deege
Рет қаралды 35 М.
Java generics ❓
22:04
Bro Code
Рет қаралды 120 М.
.equals() vs. == in Java - The Real Difference
8:48
Coding with John
Рет қаралды 198 М.
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 846 М.
If you're ambitious but lazy, please watch this video...
12:57
Mark Tilbury
Рет қаралды 186 М.
Java Deep Clone an Object
12:33
Mike Møller Nielsen
Рет қаралды 4 М.
Object Cloning in Java | Shallow vs DEEP Copy | Clone Method
16:09
prog_Learner
Рет қаралды 12 М.
Method Overriding In Java Tutorial #94
7:08
Alex Lee
Рет қаралды 40 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН