polymorphism 相关问题

在计算机科学中,多态性是一种编程语言特性,它允许以统一的方式处理不同数据类型的值。

任意类型类约束中的非类型变量参数

对于Haskell Programming From First Principles的第15章中的练习,我正在尝试基于另一个任意实例编写一个任意实例:模块AccumulateRight,其中导入数据....

回答 1 投票 0

如何使用多态将对象映射到辅助类?

我想用多态替换switch语句。我们以PostOffice为例。这个邮局发送的是Letter和Package,它们都是Mail的子类。有具体的......

回答 3 投票 0

C ++接口继承了不同的参数方法

class Base {public:virtual void print()= 0; }; A类:public Base {int mClassA; public:A():mClassA(1){} void print()override {std :: cout <<“print A”<

回答 2 投票 1

多态(继承)和值类型

我有很多类型,PixelMeasure,PointMeasure,CentimeterMeasure等,它们代表一个单位的值。我希望他们有价值语义:例如有效不变,没有...

回答 3 投票 4

Java中的多态性和继承与抽象类的静态方法

我在Oracle网站上浏览了Java 8 Programmer I考试的示例问题,并遇到了以下问题:抽象类Writer {public static void write(){System.out ....

回答 2 投票 3

杰克逊:冲突的@JsonTypeInfo和@JsonSerialize(as = Klass.class)

我只需要使用原始属性来多态JSON-(de-)序列化@Autowired Spring bean(我正在使用Spring Boot 2.0.4)的问题。由于bean是“增强的”,它是...的子类。

回答 1 投票 0

java中的多态行为

我有以下java代码,接口A {int a = 5; } B类{int a = 6;公共类C扩展B实现A {int b = super.a; //第10行public static void main(String [] a){...

回答 1 投票 1

多态对象的数组

我经常遇到创建多态对象的数组或向量的需要。我通常更喜欢使用引用而不是智能指针来基类,因为它们往往更简单。 ...

回答 4 投票 11

当参数是构造函数的参数声明类型的子类时,反射找不到构造函数

我正在使用反射来针对特定需求实例化类。目前的代码如下:public final T实例化(Class extends T> clazz,Object ... args){//其他东西......

回答 2 投票 3

如何重用两个类似COM对象的代码?

我正在搞乱来自两个COM组件的两个对象,但它们基本上是相同的东西,有不同的方法,很少有不同(但从技术上讲,它们是不同的类)说有对象...

回答 1 投票 1

具有不同签名的覆盖方法

我有一个超类使用方法:protected ,T扩展VO> void processarRelatorioComEstado(Date dataInicial,Date dataFinal,E estado)抛出RelatorioException {...

回答 3 投票 7

替代非OOP编程中的多态?

假设我们有一个包含不同元素的绘图程序,例如圆形,矩形,三角形等。不同类型的对象都需要类似的功能,比如draw()来显示......

回答 3 投票 6

在OCaml中忽略关于=的某些类型

我正在修改用OCaml编写的现有编译器。我已经为编译语言的AST添加了位置,但它导致了一堆错误,因为相等检查...

回答 2 投票 1

我的问题很简单,x的值在这里返回5,但为什么这个[重复]背后的原因是什么?

这里的输出是= 5而不是15为什么根据x的代码值用15类A {int x = 5; public int getX(){return this.x; public void setX(int x){...

回答 4 投票 2

C#中具有相同名称和签名但返回类型不同的方法

我接受了一次采访,询问了以下问题:问题:具有相同名称和签名但返回类型不同的方法。是否有可能,他问我这种类型是什么。有人可以......

回答 9 投票 21

从父类到子类的类型转换

我对Java语言中的类型转换有误解。问题是ClassCastException。例如,在此代码中,假设Animal是Dog类的父类,Animal animal = new ...

回答 3 投票 12

如何在容器中指定模板化别名'泛型类型

我有一个课程任务:模板 class Task {Task(const std :: function &func):m_func(func){//这里有些东西} std :: shared_ptr&...

回答 1 投票 2

((Object)(this))。toString()总是调用基本实现吗?

我有一个toString()的实现,它依赖于一些可能引发异常的代码。在这种情况下,我想故障转移到默认的toString()方法。为此,使用是否安全......

回答 2 投票 1

如何使用其中一个具体类实例化一个抽象类?

我想知道以下段落的含义以及如何实现它。昨天我在这里问了一个与同一问题有关的问题。在昨天的问题中,我被告知这是不可能的......

回答 1 投票 1

派生类中纯虚拟基方法的专业化

我想知道是否有一个通用的方法/模式让派生类在给定的基类中有一个更专业的纯虚方法版本。 class Base {public:Base()= default; ...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.