毕业设计做网站答辩会问什么,阿里云服务器建站,公司门户最新版下载,ui设计工资怎么样面向对象之个人见解 星期三听了大家的讨论#xff0c;让我对面向对象的概念有的更深刻的认识。但也有不同的想法#xff0c;从低级语言到高级语言的变化是适应“懒人”的需求的#xff0c;每一种语言的出现必须就有新技术的加入#xff0c;要不就没有什么实际意义。面向对象… 面向对象之个人见解 星期三听了大家的讨论让我对面向对象的概念有的更深刻的认识。但也有不同的想法从低级语言到高级语言的变化是适应“懒人”的需求的每一种语言的出现必须就有新技术的加入要不就没有什么实际意义。面向对象语言出现是在面向对象这种技术的支撑下出现的。机器语言难读难懂出现了汇编语言汇编语言比机器语言更容易理解但是可扩展性移植性很差各种指令不符合人们的生活习惯于是出现了高级语言c、pascal、fortran等让程序员以接近问题本质的方式去思考和描述问题。随着软件规模的扩大维护成本的增加软件危机的出现人们开始寻找新的思维方式于是面向对象技术出现了相关的语言有c、Delphi、 java 、ruby等。 我把我想要说的总结为以下三点 第一点面向对象技术是未来的趋势是对事物认知的一种方式。 在think in java的第二章说Everything is an Object即万物皆对象。从细小的分子到巨大的天体这些实物到人的思想、感情、态度这些无形的东西都是对象是人对客观世界的认知。我认为这是最基本的如果不能理解就无法再继续进行下去了。 第二点无论是静止的还是运动的对象都具有属性和方法。如果说那个对象没有方法或属性那是因为你没用到或者没发现。曾经听一个老师说对象是对客观事物的认识类是对对象的抽象而接口是对对象的二次抽象。那天在讨论中做c的好像不怎么同意这个观点说黑板擦就没行为。后来想想也许跟具体的语言有关毕竟c和java还是有区别的java是全面向对象的语言而c是c的变种不是完全的面向对象语言说的不太正确java的老本还是c呢 呵呵~。 最近看了《超越java---探讨程序设计语言的未来》英文《Beyond java》一书让我更深刻了解程序设计的过去、现在和未来。讲了cjava各自的优劣并讨论了ruby的设计思想及其它的框架ruby on rails。分析了当今的主要流行语言说面向对象是当今主导的技术但并不代表着未来不会不回归到面向过程的编程当中去。于是产生了我自己的观点 第三点不论面向对象还是面向过程适合实际开发的需要就行。这点在那天的讨论中很明确刘刚也讲的很清楚。 还有一点我有不同的看法我对多态的理解是这样的多态即多种表态同一种事物在不同坏境下的不同形态。在java中分方法的重写Overriding和重载Overloading两种。记得老师曾经是这么举例的说你小的时候你没见过马也没听说过马不知道马这个动物的概念有一天你爸爸牵了一匹马来你爸爸让你去喂马你不知道用什么喂你喂过狗所以你就拿个骨头去喂了你对着马说马你吃你吃啊它怎么都不会吃你也见过牛也喂过牛你尝试着拿青草去对着马说你吃吃啊它就吃了你很疑惑不是其实这就是多态。你并不知道它是马你把它当狗看了所以你喂骨头但是它并不吃骨头它没有吃骨头的方法你调不了你把它当牛看了你喂它草它吃了是它有吃草的这个方法给你调。具这个例子的目的是说多态重在看待事物的形态而不在说它调什么方法做出的反应。转载于:https://www.cnblogs.com/alaricblog/p/3278346.html