abstraction

    0热度

    1回答

    让我们假设页面上有一个文本框。用户可以输入任意长度的数字,用空格,连字符,圆括号等来定义分组。系统返回特定格式可匹配的数字的列表。也就是说,“111-11-1111”的输入将返回任何其他适用的“社会安全号码”; “(111)111-1111”的输入将返回“加拿大/美国电话号码”; “1111 1111 1111 1111”的输入将返回“信用卡”。 这样做的实现将是微不足道的,但是有不同数字格式的巨

    1热度

    1回答

    我目前正在编写一个在scala中使用matlab的程序(通过matlabcontrol API)。我想实现一种独立于编程语言的解决方案,因此我可以在Scala中使用一些算法,而在Matlab中使用一些算法。 该程序已经工作(据我测试),但我也对抽象感兴趣,以便我可以使用scilab或其他语言交换模块。 要了解详细的问题,我告诉你的ImageReader类: trait ImageReader {

    0热度

    1回答

    我一直得到这个错误,我似乎无法弄清楚为什么有什么想法?(不会编译) 这是一个从我的工作控制台应用程序(教育原因)。 感谢球员... 错误:BodyMassApplet不是抽象的,的actionPerformed(ActionEvent事件)中的ActionListener 公共类BodyMassApplet扩展小程序实现的ActionListener 代码不覆盖抽象方法: /* Nam

    1热度

    2回答

    我正在寻找用于建立到Web服务器的HTTP连接的高级Python库。 理想情况下,连接应该保持开放(持续)以发送和接收双向消息,所以Websocket对我来说非常棒。 因为我希望它与大多数HTTP代理兼容,所以我想通过HTTP轮询(Comet风格)来实现“后备”模式。 我的问题是我无法找到一个透明地管理这两种连接的库。理想情况下,我将使用其中一种技术(Websocket或Comet)建立与服务器的

    1热度

    2回答

    我明白这里发布Different return types of abstract method in java without casting 的解决方案,但,我不认为我可以使用泛型,因为一些其他类包含的“内容”孩子,我不不想在编译时决定使用哪种类型的内容。 public abstract class Content { public abstract Content getConte

    0热度

    2回答

    我找不到某个问题没有针对某些情况,因此我会尽量使其非常通用。例如,我们需要一个提取器基类到一组文档。每个文档都有其特定的属性,但它们最终是文档。所以我们想为它们提供通用的提取操作。 即使它们都是文档,正如我所说的,它们有些不同。有些可能有一些属性,但有些可能不是。假设我们有Document基本抽象类,以及FancyDocument和NotSoFancyDocument类从它继承。 FancyDoc

    1热度

    1回答

    我仍然在学习面向对象程序设计,在我的应用程序中找不到真实的界面使用方法。相反,我使用了很多抽象类。 我的理解是,接口更像是你和你的代码之间的契约。对接口进行编码有助于为你的类设置标准,但抽象类也是如此。 接口规定如果您构建用户对象,它将始终有x,y和z。 抽象类是相同的,但它们给你一个额外的好处:它们允许你在定义之上添加具体的实现。 所以唯一真正的用法是在任何实现之前编写接口,以便其他团队成员在依

    0热度

    1回答

    我试图创建一个类结构,这样当 public abstract class Parent { //some class members here } public class Child : Parent { //some class members here } 我觉得这里有一个简单的答案,但我对C#来说太新了,以找出我应该使用的搜索引擎。我尝试过使用泛型,但我

    0热度

    1回答

    在“计算机系统:程序员的观点”一书中,它指出“文件是I/O设备的抽象,虚拟内存是主内存和磁盘I/O设备的抽象,进程是处理器,主存储器和I/O设备的抽象。“我真的不明白这一点。任何人都可以给我一些易于理解的解释吗?

    0热度

    1回答

    我已经在一个单独的文件中使用Python构建了一个模块,而不使用类。我这样做,以便使用一些API模块变得更容易。基本上是这样的: the_module.py from some_api_module import some_api_call, another_api_call def method_one(a, b): return some_api_call(a + b) de