您的位置:首页 > 编程语言 > Java开发

java面向对象的理解

2017-06-20 16:41 295 查看
java面向对象

java是一门具有魔性魅力的语言,但是java的核心基础面向对象[b]对于一些初入门的初学者,还是有一定的难理解的,其实仔细地分析一下,或者思维上把一些事物分拆一下,就好容易理解的了![/b]

比如在开发过程中,需求是司机要把货车刹停下来,那么在java程序中如何去设计实现这一程序呢?那么大家就按照我所说的在思维上分析和把一些事物分拆开来,那就很容易理解了,例子如下:

1.思维上把事物分拆开来,需求是要设计一个java程序,这个程序就是有一个司机,他开的货车,现在需要停下来,那么事物分拆开来,就有了两个对象,一个是司机Driver,一个是货车Truck

2.现在对象有了,那么司机如何让货车停止呢?这个就需要程序构造者去实现了,一般很多初学者就误入一个误差,那就是过程,面向对象是不用管过程怎样的?也就是不用管货车是怎样组成的,是怎样刹车,或者是怎样停止的,所以面向对象的思想就是只需要知道去指挥司机刹停货车,不需要知道其他的信息!如下面的例子,作者只需要指挥Driver去做一个动作,那就是刹停货车!

class  Train
 

{  

    //刹车功能  

    public  void stop()  

    {  

          

    }  

}  

class Truck  

{  

    //调用火车的刹车动作  

    new Train().stop();  

}

其实面向对象思想就是让我们构造出程序需要的对象(就好比new一个对象),然后指挥对象去做不同的动作!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: