腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
用
Ruby
处理
抽象类
解决方案的正确方法是什么?
、
、
我知道
抽象类
不是
Ruby
中
的一个特性,这背后肯定有哲学上的原因,但我想知道是否有方法来解决通常在其他语言中使用
抽象类
来解决的问题,
如
C++和Java。因为这些都是几何图形,所以我想用抽象方法get_area编写一个名为AbstractFigure的
抽象类
,它将由具体的类Triangle、Square和Circle
实现
。遵循
Ruby
的理念,我该如何做到这一点?
浏览 4
提问于2016-02-21
得票数 6
1
回答
类能够在不
实现
接口或扩展
抽象类
的情况下
实现
抽象吗?
、
、
我阅读了许多抽象的定义,以及如
何在
编程语言(
如
Java和C++ )中使用接口(仅使用Java)和
抽象类
来
实现
抽象。 我理解需要
抽象类
和接口来允许多个类提供它们自己的抽象方法
实现
,从而
实现
抽象。我们是否还可以考虑一个类,它将其所有
实现
细节隐藏在私有方法
中
,并提供了一组公共方法(从这些方法内部调用私有方法),以便按照面向对象的设计
实现
抽象?这个问题特别与编程语言中
实现
抽象的机制有关--我看到了通常提到的
浏览 0
提问于2017-10-12
得票数 3
回答已采纳
17
回答
如
何在
ruby
中
实现
抽象类
?
、
我知道
ruby
中
没有
抽象类
的概念。但是,如果它真的需要
实现
,该怎么做呢?我试过像这样的..。 def self.new raise 'Doh!You are trying to write Java in
Ruby
!'
浏览 3
提问于2009-02-05
得票数 129
回答已采纳
3
回答
Ruby
基类调用子类,类似于
抽象类
。
、
、
在Java
中
,我习惯于编写一个
抽象类
,它完成一些设置工作,然后委托给具体的类,如下所示: public void process() {@Override // do the real processing} 我在
Ruby
中
很难做到这一点,因为我没有抽象的类或方法。我还读到“您不应该使用
中
的
抽象类</e
浏览 3
提问于2012-10-13
得票数 2
回答已采纳
2
回答
圣杯。使用@GrailsCompileStatic时如何处理“混合”方法和变量
、
、
、
但主要问题是,它没有考虑到域、命令和控制器与附加方法(
如
save()或validate())或变量(
如
g)“混合”。我为上述方法找到了一个解决办法:我从一个具有空save()方法的
抽象类
继承域和命令(它的
实现
被grails覆盖,但是静态编译不会失败)。此外,这个
抽象类
使用grails.validation.Validateable方法
实现
validate()特性。 但是,有没有更好的方法来启用静态编译而不使用这些肮脏的技巧呢?在许多控制器
中
,我使用g.createLin
浏览 10
提问于2017-05-09
得票数 0
回答已采纳
2
回答
“
Ruby
中
不必要的接口和
抽象类
”-->有人能解释一下吗?
、
、
我正试图理解
Ruby
,而我正在努力解决的一件事是缺乏接口/
抽象类
支持。通过谷歌搜索,我不断地看到对
抽象类
相关的
Ruby
问题的回答是“你在用Java思考,
Ruby
不是这样工作的” 那么,在没有接口/
抽象类
的
Ruby
中
如何工作呢?例如,在Java
中
,我可能会创建一个
抽象类
"book",其中包含子类"novel“、”subclasses“和"journal”。我在
浏览 2
提问于2011-02-22
得票数 18
回答已采纳
1
回答
如何自定义具有自定义状态的
Ruby
中
的诱人报表
、
、
我需要添加新的自定义状态,
如
信息,我的报告。如
何在
Ruby
中
实现
浏览 5
提问于2022-08-27
得票数 1
6
回答
如
何在
java
中
对另一个类调用
抽象类
方法
、
如
何在
java
中
对自己的类调用
抽象类
方法? 提前感谢
浏览 0
提问于2012-01-03
得票数 8
回答已采纳
1
回答
如
何在
Ruby
中学习并发性?
、
昨天我读了这篇关于JRuby
中
EngineYard并发性的伟大文章,我意识到我需要充分利用我在
Ruby
中
的并发技巧,这里提到
Ruby
,我的意思是它可以是
Ruby
的所有
实现
:JRuby、红宝石磁共振成像、鲁比纽斯、Rubyon鹦鹉/ 红衣主教,除了IronRuby之外,我不在Windows
中
编写代码。编写过专业的代码,我只是在Haskell,ex
中
读了一些源代码。我希望有一种头第一本书可以让我在
Ruby
中学习并发性。在工程场文
浏览 0
提问于2011-07-24
得票数 7
回答已采纳
0
回答
抽象类
中
的运算符<<,c++
、
、
、
如果我有一个
抽象类
,让我们称它为"Vertebrate",它有一个字段std::string name;,它有一个纯虚方法virtual void print(std::ostream&) constnoexcept = 0;,它将在子类中被覆盖,并在operator<<
中
调用。我了解了多态性是如何工作的,以及如
何在
继承的类
中
实现
operator<<。我不明白:如
何在
使用虚拟打印函数的
抽象类
中
浏览 10
提问于2016-12-31
得票数 0
回答已采纳
1
回答
如何为每个类具有不同的泛型大小
code here }我的问题如下: 我如何正确地从getValue方法调用,每个方法都给出该方法的所有不同参数,然后在每个类
中
而不是有
浏览 1
提问于2022-08-02
得票数 0
1
回答
在
抽象类
中
实现
返回类/对象名的方法
、
{ 然后是一个
实现
} public String move() { }然后是一些用相同结构扩展AbstractBird的类,
如
Dovea.getType());
浏览 4
提问于2012-10-28
得票数 2
回答已采纳
1
回答
Ruby
"Base“类
在
Ruby
中
,将类命名为"Base“似乎很常见。我不知道为什么,也不知道我是怎么想的。 例如,考虑。ActiveRecord是一个模块,它包含许多类,
如
Observer和Migration,以及一个名为Base的类。
浏览 0
提问于2010-09-21
得票数 17
回答已采纳
1
回答
类扩展
抽象类
和
实现
接口
、
、
、
、
interface AuthoringEvent {}AuthoringEventIT类扩展了
抽象类
= authoringEventIT.authoringEvent(request); return r
浏览 1
提问于2018-12-24
得票数 2
3
回答
在目标C
中
实现
抽象类
时设置BOOL的默认值TRUE
、
我正在编写类似于C#
抽象类
的Objective类。在
抽象类
实现
中
,我需要将BOOL变量赋值为TRUE。我知道,在
抽象类
的目标C
中
,不会有init方法。那么,如何将BOOL变量默认值更改为TRUE?C#类:{} 我如
何在
目标C
中
实现
这一目标?
浏览 8
提问于2013-10-21
得票数 1
回答已采纳
1
回答
Ruby
on rails如
何在
windows10
中
创建每5分钟运行一次的任务
、
、
、
我是
ruby
on rails的新手,我需要创建一个任务,使用
ruby
on rails在windows
中
每5分钟发送一次电子邮件,有人能建议我如何完成这个任务吗? 提前谢谢。
浏览 0
提问于2017-12-21
得票数 0
3
回答
在派生类
中
设计具有相同名称的不同签名
、
、
我想
实现
像File.XLS.Export(columnNames, dbNames);或File.CSV.Export(delimiter, columnNames, dbNames);这样的静态调用到目前为止,我设计了一个
抽象类
,并让CSV和XLS继承它。
如
您所见,在使用CSV导出时,我可能需要一个不同的签名。我可以做一个重载,但我不想在XLS导出中看到那个重载,因为它在那里是完全没有用的。 那么如
何在
XLS导出
中
隐藏这个特定的
实现
呢?
浏览 4
提问于2012-08-27
得票数 1
回答已采纳
3
回答
如何将静态方法迁移到TypeScript
中
的
抽象类
中
?
、
、
、
但是,我试图通过将
实现
移动到一个
抽象类
来删除复制,但是我无法理解如何
实现
它: static build() {} } }class Bar extends在
Ruby
中
,我会写: def
浏览 1
提问于2017-05-30
得票数 0
回答已采纳
1
回答
Jruby到java生成的类继承支持或解决方案
我正在实验从
ruby
文件生成JRuby。我在
ruby
中有一个
实现
Java接口的
抽象类
,子类对此进行了扩展。也在红宝石里。现在,我已经在每个子类中使用了一个java_implement接口,因为它们没有扩展
抽象类
。我已经包含了JRUBY-6342
中
描述问题的片段: A类def my_class;self.class.name端B.java中生成的类继承自Ru
浏览 6
提问于2012-09-05
得票数 4
回答已采纳
2
回答
红宝石等价于C# string.Format
、
、
, array[0], array[1], array[2]);" 10 | 20 _ 30!" 如
何在
Ruby
中
实现
这一点?
浏览 3
提问于2013-10-26
得票数 1
回答已采纳
点击加载更多
相关
资讯
如何在Rust中实现链表
如何在Python中实现异步执行?
如何在Julia编程中实现GPU加速
如何在 Python 中实现单例模式
如何在TIA WinCC中实现动态旋转效果
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券