在现实中任何存在的事物都可以看成对象 通过其属性进行分类 比如生物包括动物等不同种类
动物又分猫科等 猫科又分特定物种
而每一个对象都是一个单独的个体 就好像世界上不存在两个你
在程序中也是如此 类的继承就好像生物包括动物 动物包括猫科这样
而对象也是通过不同的类来创建出来的单独的个体
对于第二个问题 类之间只存在继承关系(extends ) 就和上边说的 生物包括动物 动物包括猫科
而接口相当于拥有能力 一个生物可以拥有很多能力 但是他只属于一个类别
所以说只有接口才可以implements
对此 你也可以理解为extends过来的是父母教的 implements 是自学成才.首先有类才有对象,对象就是类的一个实例;一般我们都把类理解为一个模板,对象是由模板产生的真正存在的东西,比如一个Car的类,那么这个类就可以看做生产Car的模板,你用这个类产生的实例就可以看做是一辆车了;在java程序里面,我们不是直接操作对象的,而是拿到对象在内存里面的地址,这个地址就是对象的引用,我们操作这个地址就好像是在操作这个对象一样;所以说存储多少属性不是在那个对象中,要根据实际情况定义,如果说存储,那MAP .LIST .SET ....都可以.但用途不一样.
什么场景?set存,get取?