Previous Page
Next Page

Summarizing Keyword Combinations

The following table summarizes the various valid (yes) and invalid (no) keyword combinations.

Keyword

Interface

Abstract class

Class

Sealed class

struct

Abstract

no

yes

no

no

no

New

yes*

yes

yes

yes

no

override

no

yes

yes

yes

no

private

no

yes

yes

yes

yes

protected

no

yes

yes

yes

no**

public

no

yes

yes

yes

yes

sealed

no

yes

yes

yes

no

virtual

no

yes

yes

no

no

*An interface can extend another interface and introduce a new method with the same signautre.

A struct implicitly derives from System.Object, which contains methods that the struct can hide.

A struct implicitly derives from System.Object, which contains no virtual methods.

**A struct is implicitly sealed and cannot be derived from.


Previous Page
Next Page