从C语言转到Java,最重要的就是理解面对对象的含义
首先说一句哲学性的话:万物皆是对象。花花草草、猫、狗、手机、电脑都可以成为对象。
对象有两个属性:状态和行为,当这些对象具有某些相同属性的时候,比如花花草草都具有植物的属性,猫狗都具有动物的属性,这时候,我们就可以抽象出类各个概念,反过来想,我如果是老虎,我也应该有动物的属性,“应该有”这个过程就可以说是继承。
面对对象编程的适应性和可扩展性,保证了我想修改对象的某一属性时会很方便。
未完待续…
从C语言转到Java,最重要的就是理解面对对象的含义
首先说一句哲学性的话:万物皆是对象。花花草草、猫、狗、手机、电脑都可以成为对象。
对象有两个属性:状态和行为,当这些对象具有某些相同属性的时候,比如花花草草都具有植物的属性,猫狗都具有动物的属性,这时候,我们就可以抽象出类各个概念,反过来想,我如果是老虎,我也应该有动物的属性,“应该有”这个过程就可以说是继承。
面对对象编程的适应性和可扩展性,保证了我想修改对象的某一属性时会很方便。
未完待续…