?
???? 学java核心的一个部分就是面向对象,那么什么是面向对象呢?
说到面向对象不得不说的就是面向过程,面向过程就是一步一步的去完成某一件事情,就拿开车这样的一件事来说。
????? 人开车,首先就要把车门打开上车
????? 其次是,钥匙插上启动车子
????? 最后就是开车。
????? 这样的一个过程就是面向过程,同样的一件事,再拿面向对象的方法去分析
????? 人开车,首先要找到的就是车这样一个对象,
????? 汽车这个对象有着车门打开,启动,行驶这几个功能,
????? 人在要使用汽车的时候,就是使用汽车的这几个功能。
????? 从这样的一个例子看,面向对象的思考方式更符合于人的思考习惯,也从这样的一个例子中可以看出,面向过程中,人是执行者,他需要去执行开车门,启动车子,行驶车子这些动作,而面向对象则是去使用车子的功能,就好比是指挥者,相反,面向过程中人就是执行者。
基本概念了解完了以后就来说说代码的具体体现:
?
class="java" name="code">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关键字。
?