什么是面向对象

来源:互联网 发布:vscode 函数补全 编辑:程序博客网 时间:2024/06/08 04:09

一个朋友近要学java,跟他一顿吹,然后什么面向对象,继承封装多态,那么就来说一下什么是面向对象,有些东西天天用,用自己的话整理下来还是不容易的
面向对象,那么对用的就是面向过程,什么是面向过程呢
面向过程:(C语言)
到了编程就是:
public class 汽车运营
{
void 汽车启动
{
发生了什么···
}
void 汽车到站
{
发生了什么···
}
}

面向对象:(java)
“面向对象”需要建立一个汽车的实体,由实体引发事件。我们关心的是由汽车抽象成的对象,这个对象有自己的属性,像轮胎,颜色等;有自己的方法,像启动,行驶等.方法也就是汽车的行为.而不是汽车的每个事件。
public class 汽车
{
void 到站()
{}
void 启动()
{}
}
使用的时候需要建立一个汽车对象,然后进行应用。
eg1:面向对象是一种以你办事我放心为理想构造出来的东西。这也是一个很好的鉴别一个面向对象的设计是否正确的方法。一个好的面向对象设计,会让你让他办事的时候,你不得不放心(也就是说,你不放心也没用,反正你什么都不知道)。如果你不放心就不能让他办事,那多半证明你可能是那种需要haskell的程序员。
eg2:所谓对象,就是抽象化的数据本身
——《代码的未来》松本行弘著

更多的以后补充吧,精酿狗jack真娘的苦。

0 0