Java vs. C#

Class Modifiers


Java
 
for outer class
   public
   abstract
   final
   no modifier  
     
for nested class
   public
   abstract
   final
   private
   no modifier
   
 
 

C#
 
for outer class
   public
   abstract
   sealed
   internal(default/no modifier)
   
for nested class
   public
   abstract
   sealed
   protected
   internal
   protected internal
   private
   new