一开始我在学面向对象的时候也是老去死记面向对象的概念,当然,概念不得不背,但是,我们重要的是如何学习面向对象的程序设计思想,比如我们看到世间的所有东西都可以在电脑中用数据把实实在在的事物抽象的描述出来,比如,一句很简单的一句歌词“老张开车去东北”。从这句话中我们就能分析到三个对象,老张(我们也可以把他看做一个司机类的一个实例),车(汽车类的一个实例),东北(我们知道它没有具体的方法,只有一个属性就是地址)所以这句话一共有两个对象,即老张和车,还有一个东北我们可以用一个字符串来定义它。这样我们所对应的类也就形成了,即一个司机的类,和车的类。下边我们就要从这句话中来分析动作,即方法,第一是开车,这个方法属于人的行为,所以,我们把这个方法定义在司机这个类中,还有车不会自己就能动,所以车也要有一个方法,那就是车往前跑。所以车往前跑得这个方法就要归于车类的本身,这样这个面向对象的基本模型就已经出来了,下边我们编码就可以了。其实,面向对象很简单,也很有意思,我们在走路的时候看到周围的时候,不断的想用数据怎么把它抽象起来?这样我们进步会很快的,希望对你有帮助 |