1.什么是面向对象编程?
个人认为面向对象编程是一种编程范式或编程风格,它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。
2. 什么是面向对象编程语言?
严格要求的话,支持类和对象语法机制,并且利用现有的语法机制能够方便地表达出面向对象编程特性的编程语言才能算是面向对象编程语言。宽泛的来说,如果某种编程语言支持类、对象语法机制,也基本上可以认为是面向对象编程语言。
3.面向对象编程和面向对象编程语言之间有何关系?
并非强绑定的,即面向对象编程不是只能通过面向对象编程语言实现,面向对象编程语言也可以写出非面向对象编程分隔的代码,只是通常我们都是用面向对象编程语言来进行面向对象编程。
4. 什么是面向对象分析和面向对象设计?
分析是要搞清楚做什么(What),设计就是要搞清楚怎么做(How)。
网友评论