解决方案 »

  1.   

    人都有脑袋、胳膊、腿,我们可以先定义一个CLASS代表“人”,其属性包括脑袋、胳膊、腿;然后再定义一个CLASS代表“男人”或“女人”来继承“人”这个CLASS,在“人”这个CLASS基础上上加以扩展,添加一些“男人”或“女人”的特征,如性别等属性。这个过程中脑袋、胳膊、腿相对于“男人”或“女人”等CLASS来说就是“相同状态”。
      

  2.   

    比如我们定义一个动物类Animal,它里面有属性年龄、颜色、名字等,也有动作,就是我们要执行的方法:吃饭、叫、走路等等,好了,定义后这只是一个类,是抽象的,那么我们就来生出几个具体的对象出来吧,使用new关键字,比如说要一只猫:Animal cat=new Animal(),这时候,一个具体的东西再内存中就出来了,它是一只猫,它就具备上面的属性和方法,那么,再来一条狗狗吧:Animal dog=new Animal();好了,一只狗就出来了,它也同样具备上面的属性和方法,那么猫、狗、羊、牛...等都是对象啦,它们就有相同的状态,那就是Animal中定义的这些属性、动作,因为它们都是动物类,不知道楼主是否能理解!!
      

  3.   

    这个要顶~class是个抽象概念集合,对象就是对于这个抽象概念的具体某个实例。
    站在class的角度说,对象是类的一个实例化;站在对象的角度说,类是一群“具有相同属性(状态)”的一个抽象说明(或者说是概括说明)。