Тёмный

Object Sınıfı (klonlama,derin ve sığ kopyalama,equals,toString) Java Eğitim 6 

BilgisayarKavramlari
Подписаться 262 тыс.
Просмотров 32 тыс.
50% 1

java.lang.Object, clone(), deep / shallow copy, .equals, .toString metotları ve API'ın kullanımı hakkında giriş bilgisi anlatılmıştır.
Bir obje kopyalanmış CloneNotSupportedException nasıl throw edileceği ve cloneable arayüzünün (interface) nasıl implement edileceği anlatılmıştır. Basitçe java içerisinde bütün nesnelerin (object) inherit ettiği object sınıfından bahsedilmiştir.

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 56   
@tankctr4032
@tankctr4032 7 лет назад
İşini bilen hocadan ders dinlemek bir başka. Her izlediğim videoda size olan saygım artıyor hocam.
@serdarplaylist
@serdarplaylist 8 лет назад
Merhaba, ben java öğrenmek için kursa gidiyorum aynı zamanda sizin videolarınızı izliyorum. İnternette bir çok java videosu izledim kendilerine göre iyi olabilirler fakat bu işte profesyonel olmadıkları çok belli oluyor. Öncelikle ağzınıza sağlık ve videolar için teşekkür ederim. Fakat hocam bu video da 22.10 dakikada söylediklerinize ben katılmıyorum. ben javayı gerçekten öğrenmek istiyorum. 30 tane video çekseniz hepsini baştan sonra izlerim gerçekten önemli bilgiler veriyorsunuz. Eğer öğrnmek istiyorlarsa sıkılmadan izlemeleri gerekir. Herkese tavsiye edeceğim sizi. Başarılar.
@HakkiOgrt
@HakkiOgrt 6 лет назад
Bence insan bir şeyler öğrenirken sıkılmaması gerekir.Kısa videolar isteyenlerin aksine ben uzun videoları izlemeyi tercih ediyorum.Anlatımlarınız için teşekkürler.
@melihaktas1315
@melihaktas1315 5 лет назад
bi önceki videoya kıyasla sesiniz bi tık daha kısık geliyor. Ağzınıza sağlık
@seyfettin859
@seyfettin859 8 лет назад
hocam devam videolarınızı heyecanla bekliyorum videolarınız efsane ama araya fazla zaman girmese daha iyi olacak
@Derslik-hsp
@Derslik-hsp 5 месяцев назад
2:53 çok güzel medine makamı😊
@okanlodos5647
@okanlodos5647 8 лет назад
Çok teşekkürler hocam devamını sabırsızlıkla bekliyoruz.
@aliince77
@aliince77 8 лет назад
Hocam emeğinize çok teşekkürler. devam videolarınızı sabırsızlıkla bekliyoruz.
@hulusikafaler92
@hulusikafaler92 8 лет назад
Hocam Java eğitiminiz için çok teşekkür ediyorum. Devamını da bekliyorum. Bir de Python eğitim videoları çekebilirseniz çok yardımcı olursunuz.
@btbeatsofficial9869
@btbeatsofficial9869 6 лет назад
Anlayamayanlar için kısaca hocamız 2 tür kopyalama vardır diyor bunlardan biri shalow copy yani iki farklı işaretcinin ramdeki bir bölgeyi göstermesidir o bölgenin içeriği değişince iki objenin gösterdiği içerikte değişiyo, diğeri ise deep copy oda ramde birbirinden bağımsız 2 farklı bölgenin bulunması bu iki bölge birbiriyle tamamen aynı boyutta ve aynı iceriğe sahip olabilir ama bunlar birbirinden bağımsız iki bölge ve adresleri farklı olduğu icin birinde yapılan değişiklik diğerini etkilemiyor ramdeki her bölgenin bir adresi vardır. Bence c dilini öğrenmeniz java öğrenirken çok büyük rahatlık sağlıyo öğrenmeden geçmeyin tavsiye ederim. Javayı c öğrenmeden öğrenebilirsin tabi ama bir baş ağrısı çekerek öğrenmek var birde zaten daha önceden öğrendiğin bir konunun farklı bir yönünü zorlanmadan öğrenmek var bir kere duyup geçtiyorsunuz aklınızda kalıyor anlayamayanlar en azından cdeki pointerlar videosunu izleyin java ile cnin syntax'ı aynı zaten yabancılık çekmezseniz.
@ahmetklc4167
@ahmetklc4167 7 лет назад
Hocam eline diline sağlık. Keşke daha önce karşılaşsa idim bu videolar ile.
@boraersoy9250
@boraersoy9250 Год назад
efsane anlatım
@burakb8708
@burakb8708 3 года назад
çok teşekkürler
@nihatgulsen3064
@nihatgulsen3064 8 лет назад
cok guzel anlatiminiz var. yeni favori hocam sizsiniz ))
@EkremBulbul
@EkremBulbul 8 лет назад
Bu dersin felsefesi (Yanlışım varsa düzeltin hocam) "insan ahmet; " yapıldığında sen ahmet adında ruh üretirsin (töbe töbe :D) "insan ali=new insan();" komutu ise yeni bir bedene sahip ruh üretirsin adıda ali ikisinin farkı birinde beden var yani obje fiziki işlem uyguluya bilirsin diğerinde ( ahmet'de) sadece ruh olduğundan boşluktur. "ahmet=ali;" komutunu girersek ali için üretilmiş olan bedene ahmetde girer. Yani ahmeti tokatlarsak aliyi de tokatlamış oluruz. Bir beden iki ruh. Emme yeni bir beden üretip eşitleseydik ikisi benzer yani ikzi kardeş olurdu. "insan kadir=new insan();" , " insan selim=new insan();" ve "selim=kadir;" komutunu girersek selim kadire benzer ama aynı değil farklı bedenlerde olurlar. eşit komutundan sonra yapacağımız her değişiklik yaptığımız kişiye has olur. klonlamada aynı şekilde iki benzer beden var. "==" sınaması aynı beden mi sorusu (yani tek beden olmalı) "ahmet.equals(ali)" sınaması benzer mi(tek yada iki beden olsun birbirine benzer mi)
@coolmortal93
@coolmortal93 6 лет назад
Yanlışım varsa hocam görürse düzeltirse sevinirim ama selim kadir kısmı hariç dediklerin doğru.Selim kadir yeni nesne üretsen de eşitleyince nesneleri eşitleyip tek nesne gibi görüyor .Shallow copy oluyor yine .
@Khadgar1
@Khadgar1 5 лет назад
@@coolmortal93 tek nesne gibi görmekten ziyade Ram de aynı yeri gösteriyorlar.Eğer sonradan birinin değerini değiştirirsen diğerinin değeride değişiyor doğal olarak.
@sem2069
@sem2069 4 года назад
@@Khadgar1 dostum yanlışın var new İnsan(); dediği anda oluşturduğu objenin(Obje1) referance değeri RAM üzerinde farklı bir noktayı gösterir yani Ram'de farklı bir yer ayrılır , sonradan başka bir objeyle(obje2) eşitlersek eştilediğimiz objenin(Obje2) içindeki değerleri alır Obje1 referance nereyi gösteriyorsa oraya yükler,kopyalar böylece Ram üzerinde tek farkları referance değerleri olan 2 bölüm doldurulmuş olur
@xxxxxx-cp9km
@xxxxxx-cp9km 5 лет назад
Merhaba hocam. Java derslerinizin video serisine umarım devam edersiniz. Sizin gibi bu işin felsefesini bilen birisinden java dinlemek benim için bir ayrıcalık. Yanlışım varsa düzeltmenizi rica ediyorum hocam , OOP baz alındığında bir classın içerisinde başka bir classın instance (object) yaratmak bildiğim kadarıyla doğru bir kullanım değil. Attribute,methodlar ve constructor'lar bu durumun dışında mıdır yoksa tamamen bildiğim sandığım şey yanlış mıdır ? Lütfen java serinize devam edin benim gibi birçok kişinin böyle düşündüğünden eminim iyi çalışmalar hocam.
@ceydaavc4978
@ceydaavc4978 Год назад
hocam lu class adını veri tipi olarak kullanmayı hiç anlatan yer göremedim bildiğiniz bir yer var mı acaba ya da anlatabilir misniz?mesela kisiler sınıfından public kisiler anne diye bir özellik oluşturma. Yani normalde özellik oluştururken int ,string gibi ilkel veri tipleri kullanıyoruz fakat burada class adını kullanıyoruz.sebebini ve ne işe yaradığını anlayamadım
@bakieroglu4330
@bakieroglu4330 6 лет назад
hocam class tanımlamaların da nasıl küçük harfle başlarsınız anlam veremedim
@rzabelen651
@rzabelen651 5 лет назад
Abi udemyden kurs aldım adam anlatamiyor keşke hiç almasaymisim bu adam gibi felsefesi ile anlatan neredee
@ekremyigit1969
@ekremyigit1969 7 лет назад
Hocam çok karıştı clone daha sonra daha açıklayıcı bir anlatımı var değil m içünki biraz kafam karıştı :(
@stanerc
@stanerc 3 года назад
Hocam yaptığınız kopyala2 metodu Copy Constructor olarak mı geçiyor?
@_User61
@_User61 3 года назад
sac sakal karismis hocammm
@aycake
@aycake 2 года назад
Videodan coilwhine benzeri ses geliyor.
@alikurnaz2448
@alikurnaz2448 8 лет назад
Hocam kopyalamak istediğimiz nesnenin içerisinde başka nesneler tanımlanmış ise (onların içerisinde de başka nesneler) bu nesneyi bütün olarak nasıl kopyalayabiliriz?
@vatkenaydusamtayms
@vatkenaydusamtayms 8 лет назад
Özel ders veriyor musunuz hocam :)
@Sadievrenseker_BK
@Sadievrenseker_BK 8 лет назад
+burak özdil Malesef şu anda sadece üniversiteler, kurumsal firmalar ve kamu kuruluşlarına eğitime gidebiliyorum, ayrıca mümkün olan her fırsatta ücretsiz katılım sağlanabilecek herkese açık eğitimler ve konuşmalar düzenlemeye çalışıyorum. Genelde programımız dahilinde çağrıldığımız her yere gitmeye çalışıyoruz, şayet bizimle iletişime geçerseniz ve bilebildiğimiz bir konuda, youtube üzerinden gerçekleşmesi mümkün olmayan bir talepte bulunursanız herkese açık ve ücretsiz eğitim düzenlemeye çalışırız. Başarılar.
@vatkenaydusamtayms
@vatkenaydusamtayms 8 лет назад
+BilgisayarKavramları tesekkur ederim hocam:) son olarak web@sadiseker... mailinize bir e posta gönderdim musait oldugunuz zaman cevabinizi bekliyorum
@Sadievrenseker_BK
@Sadievrenseker_BK 8 лет назад
+burak özdil evet cevap videosu çektim ama şu anda bulunduğum yerde çok kötü bir internet olduğundan yükleyemiyorum, sanırım bir iki güne kadar yüklerim. Başarılar
@denizcaglar1
@denizcaglar1 4 года назад
kopyala2 de urettigimiz ogrenci tipindeki temp degiskeni o scope bitince yok olmuyor mu
@bariscelik2578
@bariscelik2578 6 лет назад
20:26 Hocam burada sanirim bir hata var: Objects clasindaki "equals()" ile sizin yazdiginiz "equals(ögrenci rhs ) " farkli formlarda medolar, o yüzden "Override" degil de "Overload" olmaz mi acaba?
@bariscelik2578
@bariscelik2578 6 лет назад
pardon hocam haklisiniz overriding olacak..
@MK-sj4jo
@MK-sj4jo 6 лет назад
@@bariscelik2578 8 ay sonra gelip hatanı düzeltmen hoş olmuş :)
@enesuysal5000
@enesuysal5000 7 лет назад
Hocam bir noktada aklıma bir şey takıldı şimdi bizim bildiğimiz eşitlik şu şekilde değil mi? int a = 2 ve int b = 2 şeklinde iki değişken tanımlarsam a nın ve b nin ramdeki yerleri farklı olmuyor mu? O zaman niye a == b ifadesi doğru oluyor?
@emrahtunay
@emrahtunay 7 лет назад
Elinize sağlık hocam. öncelikle videolarınızı dikkatle takip etmeye çalışan bir java geliştiricisiyim. Geliştirici demek biraz fazla gelebilir, öğrenme aşamasındayım diyelim. hocam bilmek istediğim bir husus var. projemde oluşturduğum iki adet jframe den birbirleriyle etkileşimi sağlayamaya yönelik bilgiye ihtiyacım var. jframe sınıfında yaptığım bir işlemin sonucunu ikinci frame geçişte kullanmak için ne yapmam gerekir. Yardımcı olur musunuz?
@Sadievrenseker_BK
@Sadievrenseker_BK 7 лет назад
birbirini constructor'da parametre geçirip birer referans tutabilirsiniz veya 3. bir kontrol nesnesi üzerinden de iletişim sağlayabilirsiniz.
@emrahtunay
@emrahtunay 7 лет назад
üstadım, yazdığınızı anladığımı zannedip, dediğinizi yapmaya çalıştım, lakin "null" olarak alıyor, anlayacağınız kendim bizzat error verdim, bu yazıyı yazdığım saati dikkate alacak olursanız şayet ne kadar emek verdiğimi görebilirsiniz. son olarak hocam örnek kod verebilmeniz mümkün mü? zira bir çok denemeden sonra bende hayal kırıklığı meydana geldi...Yardımlarınızı bekliyorum. hayırlı geceler.
@ferhatdemir6337
@ferhatdemir6337 7 лет назад
hocam aynı class içerisinde 2 değişkene toString uygualayarak ezme yöntemi kullanılabilir mi? mesela benim ucuslar diye bir class ım var. bunun içerisinde kalkisyeri ve varisyeri değişkenlerini 2 ayrı combobox içerisinde yazdırmam gerekiyor. bunu nasıl yapabilirim?
7 лет назад
hocam kolay gelsin. benim c#'a dayanan bir kod bilgim var. Ama ben javada da masaüstü uygulama ve mobil oyun geliştirmke istiyorum. nasıl bir yol izlememi tafsiye edersiniz ?
@erikmuller4661
@erikmuller4661 8 лет назад
Hocam videoda bolean equals(ögrenci rhs){ } metoduna Override dediniz.Ama @Override yazinca methodun override olmadigini söylüyor.Java-Api Doc ta public boolean equals(Object args){ } olarak tanimlanmis.Yardimci olursaniz cok tesekkür edecegim.
@Sadievrenseker_BK
@Sadievrenseker_BK 8 лет назад
@override kullandığım kısmı bulamadım. Kullandığımdan emin misiniz? Bu komut kısaca derleyicinin superclass'ta aynı fonksiyona sahip olup olmadığına bakar ve şayet yoksa hata verir. Bir anlamda programcının hata yapmasını engellemek ve gerçekten override niyetiyle bu fonksiyonun yazıldığını belirtmek için kullanılır. Yani insan class'ı burada super class ve orada bu metot olmalı, aksi halde hata alırsınız. Ben kullanmadım diye görüyorum, belki kaldırırsanız sorununuz çözülür.
@erikmuller4661
@erikmuller4661 8 лет назад
***** Hocam tesekkür ederim.Kaldirdim sorun cözüldü.Video da @override kullanmadiniz ama o konu halkkinda aciklama yaptiginiz icin konuyu detayli ögrenip sizin acikladiginiz aciklamayi buldum ve kullanmak istedim.Tekrardan tesekkürler
@erhangursu
@erhangursu 8 лет назад
Merhaba Hocam, tostring override ile ilgili sorum olacak. Senaryom su şekilde; Ornegin formumda 2 combobox var. 1. combobox öğrencilerin adlarini, 2. combobox ise öğrencilerin yaşını dolduracak. 2 comboboxa tanımlanmış öğrenci classimi kullanarak dolduruyorum. Sorunum tam bu noktada başlıyor. Sinifimda 1 kere string ovveride yapıyorum ve öğrencilerin adını 1. comboboxta gosterebilirken, 2. comboboxa yaşlarını ovveride yapamadigim için gosteremiyorum. Öğrenci Classimda 2 farkli ovveride yapabilir miyim?
@Sadievrenseker_BK
@Sadievrenseker_BK 8 лет назад
+erhan gursu Yapabilirsiniz (tipler için) : docs.oracle.com/javase/tutorial/java/IandI/multipleinheritance.html Başarılar
@salihortakaya1947
@salihortakaya1947 7 лет назад
hocam private ile belirlenen degiskenler sonrasinda neden constructor icinde baska bir degiskene esitlanir örnek publıc class ....{ private String name; public deneme (String firstname){ name = firstname; cevaplarsaniz sevinirim }
@Sadievrenseker_BK
@Sadievrenseker_BK 7 лет назад
şu videoyu izlerseniz sanırım anlaşılacaktır: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rS7aDgt7VHE.html
@besirburak
@besirburak 8 лет назад
Hocam merhaba nesneler üzerinden object sınıfındaki clone fonksiyonuna erişemiyoruz.bunun nedenini merak etmiştim.diğer fonksiyonlarına erişimim var.
@Sadievrenseker_BK
@Sadievrenseker_BK 8 лет назад
Aslında erişebiliyorsunuz, yani erişimle ilgili bir problem yok ama o nesnenin bir clonable nesne olması yani interface'i implement etmesi gerekiyor. (belki interface kavramını okumanızda fayda olabilir). Başarılar dilerim.
@nilsunilsuu3435
@nilsunilsuu3435 7 лет назад
if(islem=="+") toplam=a+b; else if(islem=="-") toplam= a-b; else if(islem=="*") toplam= a*b; else if(islem=="/") toplam= a/b; hocam şöyle bir kod var ve bu işlemleri farkı yöntemle tek satırda yazılması isteniyor. nasıl yazılabilir?
@anlgercek1121
@anlgercek1121 7 лет назад
Ternary operator ile yazılabilir gibi duruyor ama hocanız bunu mu istedi bilmiyorum. toplam = ( (islem=="+") ? ( a+b ) : (islem=="-") ? ( a-b ) : (islem=="*") ? ( a*b ) : (islem=="/") ? ( a/b ) ); Conditional veya ternary operator olarak geçer, aratıp daha fazla bilgi bulabilirsiniz.
@serdarplaylist
@serdarplaylist 8 лет назад
yani hala aklım almıyor ücretsiz bir bilgi alıp sıkılmak şaşırtıcı...
@SAXXSSX
@SAXXSSX 7 лет назад
hocam şu return olayını bir türlü kavrayamıyorum nerelerde ne zaman kullanılacağını ne önerirsiniz?
@Sadievrenseker_BK
@Sadievrenseker_BK 7 лет назад
bu video ile olmaz o iş, şu videoları izleyin (alakasız gelse de izleyin) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-I-csiauSgR4.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ZfRqKEdkh1s.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-nbZqkz_jsOQ.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-t3c13-ugvgo.html Başarılar
@SAXXSSX
@SAXXSSX 7 лет назад
teşekkür ederim hocam
Далее
Bro's Using 3 Weapons
00:36
Просмотров 4 млн
Harley Quinn is amazing.  #cosplay #joker#Harriet Quinn
00:11
Java Anonymous Inner Classes Explained in 6 Minutes
6:27
Java 04 - 40 Dakikada Method Olusturma ve Kullanimi
44:02
Bro's Using 3 Weapons
00:36
Просмотров 4 млн