面向对象的技术起源于程序设计的技巧。
“对象(Object)”、“类(Class)”的概念在60年代末期就已经出现在Simula程序语言中。对象与类的概念相当的简单,但是功能却非常强大。面向对象程序语言特征有:
> 数据抽象化(Data Abstraction)
> 数据封装(Date Encapsulation)
> 继承(Inheeritance)
> 信息传递(Message Passing)
> 对象组合
> 多态性(Polymorphism)
> 动态联编(Dynamic Binding)
