-
2 votesanswersviews
为何编译器显示错误
以下是代码 class Hotel { public int bookings; public void book() { bookings++; } } public class Test extends Hotel{ public void book() { bookings--; } public void book(int size) { book(... -
684 votesanswersviews
List <Dog>是List <Animal>的子类吗?为什么Java泛型不是隐式多态的?
我对Java泛型如何处理继承/多态性感到困惑 . 假设以下层次结构 - Animal (家长) Dog - Cat (儿童) 所以假设我有一个方法 doSomething(List<Animal> animals) . 通过所有继承和多态的规则,我会假设 List<Dog> 是 List<Animal> 而 List<Cat> 是 List... -
3 votesanswersviews
Kotlin中扩展函数的多态性
我有几个 classes I don't control ,我已经在几个常见的"attributes"上创建了几个同名的扩展方法 . 同名的扩展函数总是返回相同的值类型,但是对于每种类型的接收器以不同的方式计算 . 这是一个基于内置类型的 simplified 示例,仅用于一个属性: // **DOES NOT COMPILE** // three sample classe... -
4 votesanswersviews
如何使用JDK7的invokedynamic实现多态性
假设我在JVM 7上实现动态类型语言,它支持 invokedynamic 指令以在运行时链接方法 . 动态类型语言有一个函数 add ,它通过连接它们来处理整数,并通过连接它们来处理字符串 . 现在假设 add 由一个通用列表处理方法调用,该方法只知道(在编译时)它保存对象,整数或字符串或两者 . 在将方法编译为JVM字节码时, invokedynamic 如何帮助我,因为它必须调度到两个不同的内... -
0 votesanswersviews
多种多样的关系Laravel 5.4
我想在Laravel中 Build 多对多的多态关系 . (我是新手) 用户可以拥有许多配置文件类型配置文件类型类似于Admin,Webmaster,ProjectManager . 我为配置文件创建了一个多态关系和数据透视表 . class User { public function profiles(){ return Profile::where('user_i... -
1 votesanswersviews
WCF在客户端上具有共享对象和派生类
我有一个WCF服务,我在共享程序集中与客户端共享类型 . 如果客户端创建派生类,是否可以将派生类型传递回服务,以便我可以通过反射读取添加的属性? 我尝试过使用KnownTypes,因为服务不知道如何反序列化派生类型 . [Serializable] public abstract class Car : ICar {........ //在客户端: [Serializable] public c... -
0 votesanswersviews
编译时间与运行时间
经过2-3个小时才知道, compile-time and run-time 有什么区别 . 最后,我想出了这个 . 在运行时分配的内存称为运行时/动态绑定,并在编译时分配,称为编译时/静态绑定 . 然后我尝试了这个例子 class myclass { void here() { System.out.println("Here from myclass !!&... -
2 votesanswersviews
SML中'a and ''a有什么区别?
例如: fun example (a:'a list) : list = a 将签名: 'a list -> 'a list 如果我以不同的方式定义但具有相同的内容,该怎么办 fun example (a : ''a list) : list = a 它的签名将是: ''a list -> ''a list 有什么不同? -
2 votesanswersviews
覆盖接口的返回类型
这里希望能做到这一点! 我有一个基本接口 interface IEntity { IConfiguration Configuration {get; set;} } 还有一个抽象类 abstract class Entity { abstract IConfiguration Configuration {get; set;} } 现在我将介绍一个继承自“实体”的“客户端” ... -
1 votesanswersviews
Fortran中的多态数组分配例程
目标是创建一个单一的分配例程,它可以处理任何类型的一级分配 . 然后,我们的代码库可以使用标准化的错误捕获进行单个调用 . 编译器错误如下: generic_allocation.f08:32:27: call myAllocator ( array_int, source_int, lambda ) 1 Error: Ac... -
14 votesanswersviews
了解Fortran扩展了类型和覆盖
我试图理解Fortran 2003标准(或更高版本)中面向对象的概念 . 我对C有一些了解,所以我认为这两种语言之间有一些共同点,可以帮助我更好地理解它们 . 在C中,多态性是通过类派生和成员函数覆盖来完成的 . 一个定义了一个“抽象”基类,几乎所有的虚函数都被定义了 . 不同的派生类包含它们的实际实现 . 所以其他函数只需要基于“抽象”类进行编程 . 然后它们适用于所有派生类 . 我认为在For... -
0 votesanswersviews
从泛型基类派生的泛型类
假设以下课程 // What I have created ... public abstract class TaxServiceProvider<T, S> where T : TaxServiceProviderConfig where S : TaxServiceInfo { protected T Config { get; set; } ... -
1 votesanswersviews
C与模板类的多态性
template<typename Type> class List { public: List(void); ~List(void); ... } 继承者 template<typename Type> class LinkedList : public List<Type> { public: LinkedList(void); ... -
3 votesanswersviews
Haskell:Algebric数据类型,其类型变量需要是类型类的实例
我试图定义一个代数类型: data MyType t = MyType t 并使它成为Show的一个实例: instance Show (MyType t) where show (MyType x) = "MyType: " ++ (show x) GHC抱怨因为它不能推断'Show(MyType t)'中的类型't'实际上是Show的实例,这是(show x)所需要... -
3 votesanswersviews
具有动态请求/响应类型的管道?
这似乎是一个合理的想法,但我希望'm having type troubles. I'能够发送一个选项列表到 Server ,它将选择一个并返回所选元素 . 所以像这样: module Toy where import Pipes asker :: Monad m => () -> Client ([a], a -> String) a m () asker () = do ... -
1 votesanswersviews
根据plpgsql中传递的给定表动态定义返回的行类型?
我正在plpgsql函数中动态构建一个查询,该函数接受一个源表作为传入变量 . 我想返回构建的 SELECT 语句的结果,该语句在给定的表上执行聚合,并返回该表的结果 . 但是,目前我收到以下错误: ******错误******错误:返回“record”SQL函数的函数需要列定义列表:42601 所以看起来我需要定义我想要返回的记录行的列类型 . I found this answer您可以通... -
0 votesanswersviews
Laravel多对多的多态关系
我有一个关于如何定义以下关系的快速问题 我有 USER ,可以属于许多 Councils ,许多 Schools 和许多 Businesses . 现在我知道我可以为上述所有内容提供一个数据透视表 council_user school_user business_user 这意味着我可以退出数据库所有 councils 属于 user ,所有 businesses 等 为了节省我这样做有一个... -
2 votesanswersviews
Laravel变形关系
我有一个关于在Laravel中保存多态关系的问题 . 这是我想在laravel中创建的模型 . 商店有许多产品,产品可以是“项目”,“活动”或“服务” . 我有以下表格: 商店 id user_id 名字 事件 id 公众 Headers 说明 产品 id shop_id productable_id productable_type ... -
1 votesanswersviews
在外部强制执行多态类型变量
问题的根源在于 external : external make : string -> 'a -> unit = "debug" 我需要使用任何类型的: let debug = make "name:space:a" let _ = debug "log this thing" let _ = debug 42 不幸的... -
-1 votesanswersviews
寻找一个好的x86汇编程序和反汇编程序库
我正在为安全相关项目编写多态引擎,我需要以编程方式识别x86代码并识别其中的模式 . BeaEngine非常棒,唯一的问题是,我不确定它是否可以将助记符转换为操作码并组装不同的指令 . 问题是,有没有人知道类似于beaengine的东西,但也可以组装 ? 谢谢 . -
1 votesanswersviews
在Fortran中使用派生类型指针和多态目标
下面列出的Fortran函数使用ifort 11.1按预期编译和执行 . 但是,GFortran 4.6返回编译器错误: THIS_NML =>这个错误:(1)处指针赋值的不同类型;尝试将CLASS(UNIT)分配给TYPE(UNIT) . Fortran代码: FUNCTION PROCESS_COMMAND(THIS, CMD, DATA) RESULT(RET) CLASS(... -
3 votesanswersviews
VTune分析显示没有关于多态函数的分支预测的度量标准?
我正在分析处理数百万条消息的两种设计之间的差异 . 一种设计使用多态,而另一种设计不使用 - 每个消息将由多态子类型表示 . 我使用VTune描述了这两种设计 . 高级摘要数据似乎有意义 - 多态设计具有更高的“分支误预测”率,更高的CPI和更高的“ICache未命中率”,而不是使用IF语句实现的非多态版本 . 多态设计有一行源代码,如下所示: object->virtualFunction... -
0 votesanswersviews
在使用类型参数或泛型时需要运行时多态性吗?
以下是关于“动物吃食物”的故事,还有一只猫吃鱼 . class Food abstract class Animal { type F def eat(food: F) } class Fish extends Food class Cat extends Animal { type F = Fish def eat(fish: F) { println("eat... -
3 votesanswersviews
Scala - 抽象类型和隐式参数解析
我正在使用Scala 2.10.4 . 请详细说明一下 - 实际的代码深深地嵌入了一个复杂的程序中,所以我不会解释这个问题,而是以时间的方式抽象出问题来讨论动物;-) 在scala我有两个特征 - 例如: Animal ,和 HouseBase . 我没有权利改变Animal,但我继承了Dog,Rabbit,Fish等类 . 令人讨厌的是我不能改变每个子类,因为我没有拥有我使用的所有子类 . 我... -
4 votesanswersviews
在Scala中为高级类型键入约束
我试图在scala中为Functors编写一个通用法则,我可以在scalacheck测试中为许多仿函数重用这种格式 . 法律应该由构造函数F [_]和元素类型参数化,比如A. 理想情况下,我会写这样的东西: def functorLaw[A, F[_] :Arbitrary] (fn :Functor[F]) :Prop = forAll { (fa :F[A]) => true } (我... -
30 votesanswersviews
Java中更高级的泛型
假设我有以下课程: public class FixExpr { Expr<FixExpr> in; } 现在我想介绍一个泛型参数,抽象使用Expr: public class Fix<F> { F<Fix<F>> in; } 但Eclipse并不喜欢这样: F型不是通用的;它不能用参数<Fix <F >>进行参... -
1 votesanswersviews
TwoDimensionalShape类应该包含什么?
我正在尝试使用C中的多态进行练习,以计算以下层次结构中的数字的面积和体积 Shape TwoDimensionalShape ThreeDimensional Circle Square Triangle Sphere Cube 我在Shape类中声明了一个虚函数getArea和g... -
0 votesanswersviews
继承和覆盖时,对象声明中的c#new
例如, public class Foo { public virtual bool DoSomething() { return false; } } public class Bar : Foo { public override bool DoSomething() { return true; } } pu... -
0 votesanswersviews
多态性故障C Sharp第2部分> . <
即时尝试使用此方法来制作我的角色,但我得到错误:不一致的可访问性:返回类型'consoleapplication1.Enemigo'比方法'consoleapplication1.poringbuilder.makeporing()'更少可访问它是我第一次得到此错误,我真的不知道该怎么做,我已经尝试了很多不同的方法,但我得到同样的错误plz help> . <namespace Con... -
1 votesanswersviews
Java多态中对象的字段访问和内存分配
我有以下示例代码解释样本多态性概念 - 覆盖 class Super { public int number = 1; public char superText='a'; public String getColor() { return "red"; } ...