首页 > 代码库 > java面向对象

java面向对象

学java核心的一个部分就是面向对象,那么什么是面向对象呢?

说到面向对象不得不说的就是面向过程,面向过程就是一步一步的去完成某一件事情,就拿开车这样的一件事来说。

人开车,首先就要把车门打开上车

其次是,钥匙插上启动车子

最后就是开车。

这样的一个过程就是面向过程,同样的一件事,再拿面向对象的方法去分析

人开车,首先要找到的就是车这样一个对象,

汽车这个对象有着车门打开,启动,行驶这几个功能,

人在要使用汽车的时候,就是使用汽车的这几个功能。

从这样的一个例子看,面向对象的思考方式更符合于人的思考习惯,也从这样的一个例子中可以看出,面向过程中,人是执行者,他需要去执行开车门,启动车子,行驶车子这些动作,而面向对象则是去使用车子的功能,就好比是指挥者,相反,面向过程中人就是执行者。

基本概念了解完了以后就来说说代码的具体体现:

public class CarDemo {

    public static void main(String[] args) {
        Car car = new Car();  //实例化一个Car对象,定义一个Car类型的变量car去接收实例化的对象。
        car.start();   //汽车调用启动的方法
        car.run();     //汽车调用行驶的方法
    }

}
class Car{    
    public void start(){    //汽车启动的方法
        System.out.println("Car is Starting");
    }
    public void run(){     //汽车行驶的方法
        System.out.println("Car is running");
    }
}

上面用到了一个new关键字以及注释中的实例化,实例化是指将对象具体到某一个具体的东西,而实例化一个对象则是需要使用new关键字。