| Сравнение классов,объектов,свойствов в разных языках |
12 |
| Описание |
Borland C++ Builder |
Visual C++ |
Visual C# .NET |
Jscript |
Visual J# Java |
PHP |
Perl |
Visual Basic.Net |
VBScript |
Delphi |
PL\SQL |
Transact-SQL |
VFP |
| Описание классов |
class [имя [предки]] {...} [переменные]; [class] имя [переменные]; |
[модиф.] сlass имя [предки] { … }[;] |
[модиф.] сlass имя [предки] { … } |
[модиф.] сlass имя <тип1,…,типN> [предки] { … } |
[модиф.] сlass имя [предки] {…} |
|
[модиф.] сlass имя [предки] … End Class |
сlass имя … End Class |
type имя = class (предки) ... end; |
|
|
|
| Предки |
:[модиф.] класс1,…, [модиф.] классN |
:[класс] [,интерфе йс1,...,интерфейсN] |
[extends класс] [implements интерфейс1,...,интерфейсN] |
|
[Inherits класс] [Implements интерфейс1,...,интерфейсN] |
? |
класс,интерфе йс1,...,интерфейсN |
|
|
|
| Модификаторы (модиф.) |
|
|
[атрибуты] [модиф. доступа] [модиф. вида] |
|
[атрибуты] [модиф. доступа] [модиф.вида] |
[модиф.доступа] [модиф.вида] |
|
[атрибуты] [модиф.доступа] [модиф.вида] |
|
|
|
|
|
| Модификаторы вида |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Абстрактный |
|
|
abstract |
|
abstract |
|
MustInherit |
|
|
|
|
|
| Не наследуемый |
|
|
sealed |
|
|
|
|
NotInheritable |
|
|
|
|
|
| Статический |
|
|
static |
|
|
|
|
|
|
|
|
|
| Виртуальный |
virtual |
virtual |
|
|
|
|
|
|
|
|
|
|
| Перегрузки |
|
|
override |
|
|
|
|
|
|
|
|
|
| Замешенные |
|
|
new |
|
|
|
|
|
|
|
|
|
|
| Не перегружаемый |
|
|
|
hide |
|
|
|
|
|
|
|
|
|
| Динамический |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Модификаторы доступа |
|
|
|
|
|
|
|
|
|
|
|
|
|
| По умолчанию |
|
|
|
|
|
|
|
friend |
|
|
|
|
|
| Общедоступный |
public |
|
|
|
public |
|
|
|
|
|
| Приватный |
private |
|
|
|
private |
|
|
|
|
|
| Защищенный |
protected |
|
|
|
protected |
|
|
|
|
|
| Дружеский |
|
|
|
|
|
|
|
friend |
|
|
|
|
|
| Защищенно-дружеский |
|
|
|
|
|
|
|
protected friend |
|
|
|
|
|
| Уровня сборки |
|
|
internal |
internal |
|
|
|
|
|
|
|
|
|
| Сборки и приватный |
|
|
protected internal |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Принадлежность к классу |
|
|
|
|
|
переменая= instanceof класс |
|
|
|
|
|
|
|
| Доступ к замещен.методу |
|
|
base.имя |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Объявление делегата |
|
|
[атрибуты] [модификаторы] delegate тип_результата имя ([параметры]); |
|
|
|
|
|
|
|
|
|
|