1、什么是面向对象编程和面向对象编程语言?
面向对象编程(OOP Object Oriented Programming )
面向对象编程中有两个非常重要、非常基础的概念,那就是类(class)和对象 (object) 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并 将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石
面向对象编程语言(OOPL Object Oriented Programming Language )
面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面 向对象编程四大特性(封装、抽象、继承、多态)的编程语言
总结 一般来讲, 面向对象编程都是通过使用面向对象编程语言来进行的,但是,不用面向对象 编程语言,我们照样可以进行面向对象编程。反过来讲,即便我们使用面向对象编程语言
2、 如何判定某编程语言是否是面向对象编程语言
按照严格的定义,很多语言都不能算得上面 向对象编程语言,但按照不严格的定义来讲,现在流行的大部分编程语言都是面向对象编程 语言
3、 什么是面向对象分析和面向对象设计?
4、 什么是 UML?我们是否需要 UML?
UML(Unified Model Language) UML 就定义了很多种,比如泛化、实现、关联、聚合、组合、依赖 等。