2010-11-04 12 views

Odpowiedz

32
java: final 
vb: NotInheritable (NonOverrideable for properties) 
c#: sealed 
3

w Javie - używać ostatecznego słowa kluczowego:

public final class FDetails 

W języku C# - zapieczętowane słowo kluczowe:

sealed class FDetails 
+1

'static' ISN jest wymagane dla pożądanej funkcjonalności. – Jeremy

+0

Oczywiście, został napisany przez pomyłkę, już go usunął. – duduamar

4

W języku C# używasz słowa kluczowego sealed, aby zapobiec dziedziczeniu klasy.

W języku VB.NET użyto słowa kluczowego NotInheritable.

W Javie używa się słowa kluczowego final.

7

W Javie używać ostatecznego słowa kluczowego:

public final class fdetails{ 

} 

w C# korzystania z uszczelnioną kluczowe:

public sealed class fdetails{ 

} 

w VB.NET użyć NotInheritable kluczowe:

public notinheritable class fdetails 

end class 
1

Aby zapobiec dziedziczeniu klasy w języku C# , używane jest słowo kluczowe "zapieczętowane". Zatem zamknięta klasa nie może służyć jako klasa podstawowa żadnej innej klasy. Oczywiste jest również, że zamknięta klasa nie może być klasą abstrakcyjną. Kod poniżej ...

//C# Example 
sealed class ClassA 
{ 
    public int x; 
    public int y; 
} 

Żadna klasa nie może dziedziczyć z klasy A zdefiniowanej powyżej. Przypadki ClassA mogą być tworzone, a następnie może być dostępne jej członkowie, ale nic jak poniżej kod jest możliwe ...

class DerivedClass : ClassA { } // Error 

samo w Jave i VB.NET:

java: final 
vb: NotInheritable (NonOverrideable for properties) 
Powiązane problemy