'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.
Nasıl UTF-8 Java web uygulamalarını ça...
Harita uygular ve ekleme sipariş tutan...
Java yığın boyutunu artırmak...
SDE - Maven projesi/bir modüle Java pr...
Genel bir sınıf başlatmasını Java...