«oop» etiketlenmiş sorular

Nesneye yönelik programlama, "nesneler" kullanan bir programlama paradigmasıdır: etkileşimleriyle birlikte veri alanları ve yöntemlerinden oluşan veri yapıları.

6
aşağı ve yukarı
Ben yeniyim C # (ve OOP ). Aşağıdaki gibi bir kodum olduğunda: class Employee { // some code } class Manager : Employee { //some code } Soru 1 : Bunu yapan başka bir kodum varsa: Manager mgr = new Manager(); Employee emp = (Employee)mgr; İşte Employeebir Manager, ama onu …
88 c#  oop  downcast  upcasting 



16
Kapsülleme ve Soyutlama Arasındaki Fark
Bugün bir röportajım vardı. OOP'den Kapsülleme ve Soyutlama arasındaki fark hakkında bir sorum var ? Ona, Encapsulation'ın temelde veri üyelerini ve üye işlevlerini Sınıf adı verilen tek bir birime bağlamak olduğu bilgisine yanıt verdim . Oysa Soyutlama & uygulama gizlemek karmaşıklığına temelde kullanıcılara erişim kolaylığı sağlamaktadır. Cevabıma uyacağını düşündüm. Ancak, …

7
Döküm ve zorlama arasındaki fark nedir?
Çeşitli çevrimiçi açıklamalarda her iki terimin de neredeyse birbirinin yerine kullanıldığını gördüm ve danıştığım ders kitaplarının çoğu da ayrım konusunda tam olarak net değil. Bildiğiniz farkı açıklamanın belki de açık ve basit bir yolu var mı? Tür dönüştürme (bazen tür atama olarak da bilinir ) Bir diğerini bekleyen bir bağlamda …
86 c#  oop 

7
RuntimeException oluşturan yöntemler, yöntem imzasında bunu belirtmeli mi?
Örneğin, çerçevelerdeki / JDK'daki birçok yöntem, java.lang.SecurityException ancak bu, yöntem imzasında belirtilmez (çünkü bu normalde kontrol edilen istisnalar için ayrılmış bir uygulamadır). Yöntem sigs'lerinde RuntimeExceptions bildirmenin birçok faydası olduğunu iddia etmek istiyorum (örneğin, statik tür kontrolüne benzer). Sarhoş muyum yoksa başka şekilde mi?

25
Tasarım Modellerini Öğrenme / Uygulama (Yeni Başlayanlar İçin) [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 9 yıl önce kapalı . Kafam …

30
Çok Biçimlilik - Yalnızca İki Cümlede Tanımlayın [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu, yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Diğer tanımlara ve açıklamalara baktım ve hiçbiri beni tatmin etmiyor. Hiç …

7
Javascript'te bu alt çizgi ne anlama geliyor?
var Gallery = Backbone.Controller.extend({ _index: null, _photos: null, _album :null, _subalbums:null, _subphotos:null, _data:null, _photosview:null, _currentsub:null, routes: { "": "index", "subalbum/:id": "subindex", "subalbum/:id/" : "directphoto", "subalbum/:id/:num" : "hashphoto" }, initialize: function(options) { var ws = this; if (this._index === null){ $.ajax({ url: 'data/album1.json', dataType: 'json', data: {}, success: function(data) { ws._data …

5
Ruby'de singleton sınıfı tam olarak nedir?
Ruby'deki singleton sınıfı başlı başına bir sınıf mı? Tüm nesnelerin "sınıfa" ait olmasının nedeni bu mu? Kavram belirsiz , ancak bunun neden bir sınıf yöntemi tanımlayabildiğimle ilgisi olduğuna inanıyorum ( class foo; def foo.bar ...). Ruby'deki singleton sınıfı nedir?
85 ruby  oop  singleton 

11
CoffeeScript'teki özel üyeler?
CoffeeScript'te özel, statik olmayan üyelerin nasıl oluşturulacağını bilen var mı? Şu anda, sınıfın dışında kullanılmaması gerektiğini açıklığa kavuşturmak için alt çizgiyle başlayan bir genel değişken kullanan bunu yapıyorum: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Değişkeni sınıfa koymak onu statik bir üye yapar, ancak onu nasıl statik …


4
PHP Traiti neden arabirimleri uygulayamıyor?
PHP Trait'inin (PHP 5.4) neden arayüzleri uygulayamadığını merak ediyorum. User1460043'ün answer => ... öğesinden güncelleme, belirli bir arabirimi uygulamak için onu kullanan sınıf gerektiremez Bunun açık olabileceğini anlıyorum, çünkü insanlar, eğer a'yı Class Akullanan a Trait Tise interface I, Class Adoğrudan interface Idoğruya uygulanmaması gerektiğini düşünebilirler (ve bu doğru değildir …
83 php  oop  interface  traits 

15
Nesne ve örnek arasındaki fark
Bahse konu bu tür olmuştur biliyorum istendi önce kavramak (uzantısı tarafından, bazı / çoğu başlayanlar ve benzeri), ama yine de cevap benim için çok belirsiz olduğunu hissediyorum. Kendime prosedürel ve temel OOP'den daha geniş programlama kavramlarını öğretmeye çalışıyorum. OOP'nin somut kavramlarını anlıyorum (verileri (üyeleri) ve işlevleri (yöntemleri) olan bir sınıf …
83 oop 

6
Normal yöntemden protokol varsayılan uygulamasını çağırma
Böyle bir şeyi başarmanın mümkün olup olmadığını merak ediyorum. Bunun gibi bir Oyun Alanım var: protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default implementation self.testPrint() print("Call …
83 swift  oop  protocols  swift2 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.