'C s son Java eÅŸdeÄŸerdir ne#?
Java eÅŸdeÄŸer final C ne#?
CEVAP
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.

Java, nesne boyutunu belirlemek için e...
Neden Java ile hiç bir SortedList var ...
Üst "javax.sunucu uygulaması.http...
Bir Java null int bir değer için kontr...
Liste başlatmak için nasıl<Dize>...