在JAVA中创建灵活数据类型的变量

消费者

我有class Aclass Bclass C

class C,我声明变量如下:

private A a;
private B b;
private ? thirdVariable;

我想声明第三个变量,其数据类型可以是 A 或 B这样我可以分配这个变量无论是价值a还是b按我的心愿。

阿兹罗

您可以Polymorphism与一个(abstract) class或一个一起使用Interface

  • Interface

    public Interface Parent{        }
    
    public class A implements Parent {        }
    
    public class B implements Parent {        }
    
    public class C {
        private A a;
        private B b;
        private Parent thirdVariable;
    }
    
  • (abstract) class :摘要是可选的,取决于您必须制作的设计和功能

    public (abstract) class Parent{        }
    
    public class A extends Parent {        }
    
    public class B extends Parent {        }
    
    public class C {
        private A a;
        private B b;
        private Parent thirdVariable;
    }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态创建变量,java变量的数据类型

来自分类Dev

ADA中变量的数据类型

来自分类Dev

如何动态创建具有表数据类型的变量?

来自分类Dev

如何知道C中未知类型变量的数据类型?

来自分类Dev

Haskell中的变量关联类型/数据类型

来自分类Dev

Haskell中的变量关联类型/数据类型

来自分类Dev

Java中的多数据类型数组

来自分类Dev

在Java中Itree数据类型

来自分类Dev

Java中的C数据类型

来自分类Dev

区分Java中的不同数据类型

来自分类Dev

Java中的数据类型及其表示

来自分类Dev

Java数据类型

来自分类Dev

变量的正确数据类型

来自分类Dev

变量数据类型错误?

来自分类Dev

时区变量的数据类型

来自分类Dev

参考变量的数据类型

来自分类Dev

转换变量数据类型

来自分类Dev

是否可以在Java中创建自己的原始数据类型。像int,float,double

来自分类Dev

如何在Java中创建自定义数据类型的HashSet?

来自分类Dev

如何在Java中创建采用两种不同数据类型的arraylist或vector

来自分类Dev

如何在Java中创建常规数据类型值的多重映射

来自分类Dev

地图数据类型创建

来自分类Dev

属性与变量/数据类型等之间的区别(java)

来自分类Dev

询问变量C ++中的数据类型是什么

来自分类Dev

为什么变量中的数据类型编码风格不好

来自分类Dev

在Python中声明变量的严格数据类型?

来自分类Dev

javascript`Null`中变量的数据类型何时?

来自分类Dev

数组中的PDO bindParam变量数据类型

来自分类Dev

如何计算SAS中宏变量的数据类型