7.1. Method modifiers

A C# method can have the modifiers listed in Table 7.1

Table 7.1. Valid method modifiers
Method modifierComments
newBesides using new to create new instances of a class, C# uses the same keyword for name hiding (in this case, method hiding) – a method declared with the new modifier hides (not overrides) an inherited method from the superclass of the same signature
abstractAn abstract C# method is similar to a Java abstract method
staticA static C# method is similar to a Java static method
overrideYou declare a method with the override modifier if this method is overriding a virtual method in the superclass
virtualA virtual method is one that can be overridden in a subclass
sealedA C# sealed method is similar to a Java final method ...

Get From Java to C#: A Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.