初识面向对象

Java的核心思想就是面向对象编辑(00P).

一、面向过程与面向对象

面向过程:

  • 就是分析出解决问题所需要的步骤,步骤明确,第一步...,第二步...
  • (Procedure Oriented)是一种以过程为中心的编程思想,面向过程适合处理简单的问题。
  • 面向过程只关心某一件事的过程,不关心某件事的其他属性。

面向对象:

  • 面向对象编程(Object-Oriented Programming, OOP),本质是以类的形式组织代码,以对象的形式封装数据
  • 面向对象就是分类的思想,关心的某件事物的整体分类,再对各分类进行单独的思考,而不是只片面的关心某件事。
  • 面向对象适合处理复杂的问题,适合处理多人协作的问题。
也就是对于复杂的事物,适合用面向对象的思想去分析,并进行分类。最后到每个分类下的细节(微观操作)再用面向过程的思想去解决某个具体问题。
  • 面向对象的三大特性:

    • 封装
    • 继承
    • 多态
  • 从认识的角度来说,先有对象后有类。对象都是些具体的事物,而类是根据具体对象所抽抽取出来的共性,是抽象的,可作为这些事物的模板。
  • 从代码的角度来说,先设计类,再创建具体的对象。
比如说:“面向对象” 需要建立一个汽车的实体,由实体引发事件。我们关心的是由汽车抽象成的对象,这个对象有自己的属性,像轮胎,颜色等;有自己的方法,像启动,行驶等.方法也就是汽车的行为.而不是汽车的每个事件。引用于: 百科面向对象
public class Car(String[] args) {
    String brand; //商标
    String color; //颜色
    int takenFee; //车费
    
    public static void take() {} //各种方法
    public void run(){} //各种方法
    public void repair(){} //各种方法
}
文章目录