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

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

BilgisayarKavramlari

BilgisayarKavramlari

Күн бұрын

Пікірлер: 55
@tankctr4032
@tankctr4032 8 жыл бұрын
İşini bilen hocadan ders dinlemek bir başka. Her izlediğim videoda size olan saygım artıyor hocam.
@Srdrrrr
@Srdrrrr 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.
@LogicMathh
@LogicMathh 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.
@seyfettin859
@seyfettin859 8 жыл бұрын
hocam devam videolarınızı heyecanla bekliyorum videolarınız efsane ama araya fazla zaman girmese daha iyi olacak
@btbeatsofficial9869
@btbeatsofficial9869 7 жыл бұрын
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.
@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
@hulusikafaler92
@hulusikafaler92 9 жыл бұрын
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.
@melihaktas1315
@melihaktas1315 6 жыл бұрын
bi önceki videoya kıyasla sesiniz bi tık daha kısık geliyor. Ağzınıza sağlık
@bariscelik2578
@bariscelik2578 7 жыл бұрын
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ş :)
@Derslik-hsp
@Derslik-hsp 9 ай бұрын
2:53 çok güzel medine makamı😊
@okanlodos5647
@okanlodos5647 9 жыл бұрын
Çok teşekkürler hocam devamını sabırsızlıkla bekliyoruz.
@aliince77
@aliince77 9 жыл бұрын
Hocam emeğinize çok teşekkürler. devam videolarınızı sabırsızlıkla bekliyoruz.
@stanerc
@stanerc 3 жыл бұрын
Hocam yaptığınız kopyala2 metodu Copy Constructor olarak mı geçiyor?
@bakieroglu4330
@bakieroglu4330 6 жыл бұрын
hocam class tanımlamaların da nasıl küçük harfle başlarsınız anlam veremedim
@ahmetklc4167
@ahmetklc4167 8 жыл бұрын
Hocam eline diline sağlık. Keşke daha önce karşılaşsa idim bu videolar ile.
@alikurnaz2448
@alikurnaz2448 9 жыл бұрын
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?
@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?
@xxxxxx-cp9km
@xxxxxx-cp9km 6 жыл бұрын
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.
@nihatgulsen3064
@nihatgulsen3064 9 жыл бұрын
cok guzel anlatiminiz var. yeni favori hocam sizsiniz ))
@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?
@denizcaglar1
@denizcaglar1 4 жыл бұрын
kopyala2 de urettigimiz ogrenci tipindeki temp degiskeni o scope bitince yok olmuyor mu
@boraersoy9250
@boraersoy9250 2 жыл бұрын
efsane anlatım
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 ?
@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.
@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
@burakb8708
@burakb8708 4 жыл бұрын
çok teşekkürler
@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.
@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
@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: kzbin.info/www/bejne/qISaknedqZyJfqc
@nilsunilsuu3435
@nilsunilsuu3435 8 жыл бұрын
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 8 жыл бұрын
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.
@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
@ekremyigit1969
@ekremyigit1969 8 жыл бұрын
Hocam çok karıştı clone daha sonra daha açıklayıcı bir anlatımı var değil m içünki biraz kafam karıştı :(
@vatkenaydusamtayms
@vatkenaydusamtayms 9 жыл бұрын
Özel ders veriyor musunuz hocam :)
@Sadievrenseker_BK
@Sadievrenseker_BK 9 жыл бұрын
+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 9 жыл бұрын
+BilgisayarKavramları tesekkur ederim hocam:) son olarak web@sadiseker... mailinize bir e posta gönderdim musait oldugunuz zaman cevabinizi bekliyorum
@Sadievrenseker_BK
@Sadievrenseker_BK 9 жыл бұрын
+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
@aycake
@aycake 2 жыл бұрын
Videodan coilwhine benzeri ses geliyor.
@_User61
@_User61 4 жыл бұрын
sac sakal karismis hocammm
@Srdrrrr
@Srdrrrr 8 жыл бұрын
yani hala aklım almıyor ücretsiz bir bilgi alıp sıkılmak şaşırtıcı...
@SAXXSSX
@SAXXSSX 8 жыл бұрын
hocam şu return olayını bir türlü kavrayamıyorum nerelerde ne zaman kullanılacağını ne önerirsiniz?
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
bu video ile olmaz o iş, şu videoları izleyin (alakasız gelse de izleyin) kzbin.info/www/bejne/f17GpJyXqriaiJY kzbin.info/www/bejne/kJe1on57mdCbZ9U kzbin.info/www/bejne/pJO9op6wlM-mhbM kzbin.info/www/bejne/qmTGYmZjqsypndE Başarılar
@SAXXSSX
@SAXXSSX 8 жыл бұрын
teşekkür ederim hocam
Java'da Encapsulation ve Soyutlama (Abstraction) Java Eğitim 7
58:23
BilgisayarKavramlari
Рет қаралды 51 М.
Polymorphism (Çok şekillilik) Java ile Nesne Yönelimli Programlama 18. Video
28:56
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
Upcasting and Downcasting in Java - Full Tutorial
10:22
Coding with John
Рет қаралды 190 М.
Yurtdışına gitmek için hangi dili öğrenmek gerekir (Java, C#, C++, vs?)
9:02
Java is ALWAYS Pass By Value. Here's Why
5:22
Coding with John
Рет қаралды 130 М.
Access Modifiers Java Tutorial #82
11:27
Alex Lee
Рет қаралды 235 М.
How Diplomats Learn Languages Fast | Easy German 585
18:07
Easy German
Рет қаралды 409 М.
Java copy objects 🖨️
7:08
Bro Code
Рет қаралды 61 М.
Java Anonymous Inner Classes Explained in 6 Minutes
6:27
Coding with John
Рет қаралды 105 М.
Java'da Nested Class (iç içe sınıflar) Java Eğitim Serisi 5
24:33
BilgisayarKavramlari
Рет қаралды 47 М.
Java Dersi 29 : Çok Önemli - Değer ve Referans Tipleri Anlamak
9:24