SORU
25 AĞUSTOS 2009, Salı


'C s son Java eşdeğerdir ne#?

Java eşdeğer final C ne#?

CEVAP
25 AĞUSTOS 2009, Salı


final anahtar kelime, Java çeşitli kullanımları vardır. C sealed readonly Her iki anahtar tekabül ediyor#,, kullanıldığı bağlama bağlı olarak.

Sınıflar

Sınıflara (tanımlı sınıfından miras) önlemek için:

Java

public final class MyFinalClass {...}

C#

public sealed class MyFinalClass {...}

Yöntemleri

virtual bir yöntemi geçersiz kılmasını önlemek.

Java

public class MyClass
{
    public final void myFinalMethod() {...}
}

C#

public class MyClass : MyBaseClass
{
    public sealed override void MyFinalMethod() {...}
}

Joachim Sauer belirttiği gibi, iki dil arasında önemli bir fark varsayılan olarak Java C ise virtual, statik olmayan tüm yöntemleri işaretliyor# sealed. olarak işaretler Eğer daha açıkça temel sınıf virtual işaretlenmiş bir yöntemi geçersiz kılma durdurmak istiyorsanız. bu nedenle, sadece C sealed anahtar kelime kullanmanız gerekir#

Değişkenler

Sadece bir değişkeni bir defa atanmak üzere izin vermek için:

Java

public final double pi = 3.14; // essentially a constant

C#

public readonly double pi = 3.14; // essentially a constant

Bir yan not olarak, readonly anahtar kelime etkisi bu ifade de değerlendirilir const anahtar kelime farklıdırçalışma zamanıyerinederleme zamanıdolayısıyla , keyfi ifadeler sağlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012
  • theKGB65

    theKGB65

    24 Aralık 2007