Object 将对象的类型从超类更改为子类

Object 将对象的类型从超类更改为子类,object,polymorphism,superclass,Object,Polymorphism,Superclass,我有一个存储在列表中的常规客户的超类,然后我需要能够将超类对象更改为另一个子类,甚至在子类之间(例如:Silver到gold)。我尝试过这种方法,但不起作用: //changeMembershipID是用户输入 for(客户项目:CustomerList){ changeByID=item.getCustomerID(); if(changeByID==changeMembershipID){ if(客户的项目实例){ 项目=新客户(); System.out.println(“ID为的客户已

我有一个存储在列表中的常规客户的超类,然后我需要能够将超类对象更改为另一个子类,甚至在子类之间(例如:Silver到gold)。我尝试过这种方法,但不起作用:

//changeMembershipID是用户输入

for(客户项目:CustomerList){
changeByID=item.getCustomerID();
if(changeByID==changeMembershipID){
if(客户的项目实例){
项目=新客户();
System.out.println(“ID为的客户已从普通客户升级为银色客户”);
}