已采纳回答 / 假装是个小哥哥
使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的现实,表现出来多态。 如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他代码不用怎么改,所以可维护性也很好。
2019-02-20
已采纳回答 / 修裾欲溯空
this.setID(ID)是调用本类函数的setID方法,然后super(ID,name,price)是调用父类方法中的参数类型符合ID,name,price的方法
2019-02-19
最赞回答 / qq_慕数据8234616
内部类中静态内部类不需要使用外部类对象就可以直接创建。你给出的例子应该是成员内部类的创建。我个人把成员内部类理解为一个特殊的成员变量,你要使用成员内部类时就需要 对象.(成员内部类)。不随便啊,建议你看下成员内部类那一节课程
2019-02-19
注意:静态方法可以直接访问同类中的静态成员,但不能访问非静态成员(和非静态方法);而普通成员方法即可访问静态成员也可访问非静态方法。如果静态方法想要访问非静态成员和非静态方法,则需要创建类的对象,通过对象即可访问。
2019-02-19
注意:类的所有对象访问到的static静态变量都是同一个值,当其中一个对象改变了静态变量的值,其他对象都将受到影响。
2019-02-19