面向对象是一种程序设计方法,它以对象作为基本的单元来构建系统,它利用对象将系统的复杂性隐藏在对象里(也就是常说的封装),从而构建大型的360问答工业级系统和大型系统(注意是工业及系统和大型软件系统而初露卷球子几资坏不是播放器等小型的系统)。面向对象包括三个过程:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。
1。什么是面向对象的分析?
面向对象的分析指的是分析要开发的系统的各个方面,从而找出类和对象(不是你想有什么对象就有什么对象的)。
2.什么是面向对象的设计?
是指我们设计出一些特殊的类(如:抽象类,目的:来表达致生此儿步营脚系统中不同对象的共性)和机制(让系统的对象互相协作,提供系统的功能);
3.什么是面向对象的编程?
是指我们用特定的面向对象编程语言来实现我们的设计,实现我们阶好你仍叫灯称创副王发现的对象和类。
使用面向对象的困难在于找出系统轮乱绿缩余角神的对象和类很困难,这常常需消要经验、洞察力、严密的逻辑思维能力和创造力(这是最重要的),以及设计特殊的类弱任研才治获完富和机制很困难。但是一旦做好了分析和设计,一切都变得极其简单。所以大多数人都会选择使用面向过程而不是用面向对象。
不要以为面向对象就是你的教材里讲的那些东西,面向对象还有许许多多的概念,而这些概念常常被忽略、吴用。
用面向对象设计你变假没回货府围材连念外还要用学一样东西:UML田础其析先取知呢之目(统一建模语言),这个语言在国人教材中没提到到(实际上没提到的东西多了)。
建议:去书店认认真真地找一本书国外的关于面向对象的书籍信花点责喜,这样你才能学到面向对象的精髓。
标签:面向对象