java面向对象编程(OOP)
什么是面向对象???
1.物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。
2.面向对象适合处理复杂的问题,适合处理需要多人协作的问题!
3.对于描述复杂的食物,为了从宏观上把握。从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍需要面向过程的思路去处理。
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。
面向对象编程的三大特性:
1.封装
2.继承
3.多态
面向对象编程中的方法
方法的调用:
静态方法:可以在其他的类中直接的调用。
非静态方法:不可以在其他的类中直接调用,需要对象实例化后,才能使用本类中的方法。
实际参数和形式参数
值传递
引用传递:是一个对象,本质还是值传递。
实例化对象
以类的方式组织代码,以对象的形式组织数据。
构造器
1.使用new关键字,本质是构造器
2.用来初始化,其实就是为了在其他的方法中调用而已。
总结:面向对象编程的总结。