面向对象:
在C语言编程中是面向过程而在Java编程中是面向对象的。面向过程更重要的是看重实现的具体过程,面向对象看重的是结果,不管其里面的具体过程,只看结果。
举一个例子:我们从住的地方到公司去上班的方法:一个是自己开车一个是打车
面向过程:就是相当于自己开车,自己需要去关注行驶的路线,同时还要自己开车。
面向对象:就是相当于打车,自己不用关心具体怎么走,你只需要将地点告诉司机就可以了,只管最后到达公司。
面向对象目前是流行的一种编程思想,它贴近于我们的生活,满足大自然的规律。面向对象有三大特征;封装、继承、多态。
封装:
面向对象就是以封装为基本,封装就是对外只提供使用对内部的方法和数据进行包装对面隐藏,能够保证模块的独立性。
继承:
自己新写一个类可以从已有的类(基类)派生出来,派生出来的类是子类,基类是父类。子类可以从父类那里继承到方法和实例变量,并且可以修改和增加方法来满足