什么让每个人从顺序语言转向面向对象语言?
根据维基百科,面向对象编程的特点包括数据抽象、封装、消息传递、模块化、多态和继承。对我来说,数据抽象、封装、消息传递和模块化也存在于顺序语言中。只有多态和继承是面向对象编程特有的。这正确吗?
什么让每个人从顺序语言转向面向对象语言?
根据维基百科,面向对象编程的特点包括数据抽象、封装、消息传递、模块化、多态和继承。对我来说,数据抽象、封装、消息传递和模块化也存在于顺序语言中。只有多态和继承是面向对象编程特有的。这正确吗?
HANDLE myEditBox = CreateEditBox(hParent, ...);
SetText(myEditBox, "Hello!");
注意到你手头上只有一个对象的句柄,而不是实际的对象。现在,在C++(面向对象编程)中,你可以这样做:
EditBox myEditBox(...);
myEditBox.SetText("Hello!");