Идиотский вопрос: как связаны тип, класс, объект и т.д.

Лучше сначала учебник почитай, типа си плюс плюс или ООП для чайников, чем сразу садиться "программы" делать.
у объекта есть тип, класс - это объект типа "Class"
лол
Тип - это множество, в которое может входить элемент (переменная).
Некоторые из этих типов (множеств) являются классами, то есть их элементы (объекты) имеют ряд особенностей. В классике, это инкапсуляция, наследование и полиморфизм.
Итак, "объект - член класса" - верное утверждение, частный случай утверждения "переменная - член типа".
Поможет аналогия со структурой (record):
TYPE filerec = record {структура}
name : string;
number : integer;
list : array[1..10] of byte;
end;
VAR fr : filerec; {переменная}
Точно так же
TYPE filerec = object {класс}
public
name : string;
number : integer;
list : array[1..10] of byte;
procedure proc(i: int);
end;
VAR fr : filerec; {объект}
Вот обсуждение этой темы в comp.lang.functional
2 , риспеееееееееект!
с претензией частично согласен, вопрос терминологии. Я просто попытался объяснить сжато и доходчиво одновременно.

2: программы можно писать и без ООП, нефиг пальцы гнуть

ms-help://borland.bds3/bds3guide/html/ClassesAndObjectsOV.htm
А именно (в Delphi):
1. Class Types
A class, or class type, defines a structure consisting of fields, methods, and properties. Instances of a class type are called objects. The fields, methods, and properties of a class are called its components or members.
The class declaration syntax for Delphi for .NET is:
type
className = class [abstract | sealed] (ancestorType)
memberList
end;
...
2. Object Types
The Win32 Delphi compiler allows an alternative syntax to class types, which you can declare object types using the syntax:
type objectTypeName = object (ancestorObjectType)
memberList
end;
Object types are supported for backward compatibility only. Their use is not recommended on Win32, and they have been completely deprecated in the Delphi for .NET compiler.
...
Оставить комментарий
0000
Скажите плз по человечьи... а то тут прогаю на Delphi, решил класс свой сделать (конечно получилось но вот смысл своих махинаций осознать не могу