问题标签 [base-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1031 浏览

asp.net - 如何让用户控件部分类知道基类中声明的控件?

我们是否必须做一些特殊的事情才能让 ASP.NET 部分类知道在我们的用户控件的基类中声明的控件?部分类不断为基类中的控件生成声明,这意味着基类中的控件被隐藏并且为空。

0 投票
5 回答
649 浏览

c++ - 调用基类方法的简洁(但仍然富有表现力)C++ 语法

我想专门调用基类方法;最简洁的方法是什么?例如:

0 投票
2 回答
1632 浏览

c# - 从类的基础捕获异常

我有一个基类,我想在基类中捕获派生类的所有异常,这可能吗?

您不会知道派生类中的方法是什么。

0 投票
1 回答
388 浏览

vb.net - 是具有共享字段和功能的基类良好的设计

我有一个带有共享字段和函数的 BaseDataClass

我有几个派生自这个基类的类。派生类具有Shared可以直接从 BLL 调用而无需实例化的所有函数。
这些派生类中的函数调用基类 Init(),调用它们特定的存储过程,调用基类 CleanAll(),然后返回结果。

因此,如果我有 5 个派生类,每个派生类有 10 个函数,总共有 50 个可能的函数调用,因为它们都是Shared,CLR 一次只调用一个,对吗?所有调用都排队等待,直到每个Shared函数完成。

是否有更好的设计, Shared在 DAL 中具有功能并且仍然具有基类功能?或者因为我有一个基类,是否最好转向 DAL 中的实例方法?

0 投票
4 回答
2508 浏览

c# - 可重用库的“抽象类”与“普通类”

我正在开发一个可重用的库并一直在创建抽象类,因此客户端可以从这些类中扩展。

问题:实际上我有什么理由应该在这里使用抽象类而不是普通类吗?

注意 - 已经决定我不想使用接口,因为我想在我的库中包含实际的默认方法,因此使用它的客户端不必编写代码。

编辑:所以我正在寻找我想不到的任何优势。例如,当升级库时会使用抽象类来减少对客户端代码的影响——在这种情况下我看不到它会不会?

0 投票
1 回答
116 浏览

c# - 我可以在不必从返回的基类对象中转换的情况下引用扩展方法/参数吗

是否没有“强制转换”top.First().Value() 返回到“Node”,而是让它自动假设这个(而不是 NodeBase),所以我然后看到类 I 的扩展属性在节点中定义?

那就是有办法说:

而不是现在必须去:

谢谢

0 投票
2 回答
481 浏览

c# - 有了这个泛型代码,为什么我会得到“参数 1:无法从 'ToplogyLibrary.RelationshipBase 转换'到'关系'"

任何人都知道为什么我在 CreateRelationship() 的下面代码中得到“参数 1:无法从 'ToplogyLibrary.RelationshipBase' 转换为 'TRelationship'”?

0 投票
4 回答
1653 浏览

c# - 多态性,c#中的继承-基类调用重写方法?

这段代码不起作用,但希望你能在这里得到我想要实现的目标。我有一个 Money 类,我取自http://www.noticeablydifferent.com/CodeSamples/Money.aspx,并对其进行了一些扩展以包括货币转换。

实际转换率的实现在每个项目中可能不同,因此我决定将用于检索转换率 (GetCurrencyConversionRate) 的实际方法移动到派生类中,但 ConvertTo 方法包含的代码适用于假设派生的任何实现类已经覆盖了 GetCurrencyConversionRate,所以将它保留在父类中对我来说有意义吗?所以我想要做的是获取一个 SubMoney 的实例,并能够调用 .ConvertTo() 方法,该方法又将使用覆盖的 GetCurrencyConversionRate,并返回一个新的 SubMoney 实例。

问题是,我还没有真正理解多态性和继承的一些概念,所以不太确定我正在尝试做的事情是否可能以我认为的方式进行,因为目前正在发生的事情是我最终有一个异常,它使用了基本的 GetCurrencyConversionRate 方法而不是派生的方法。有些东西告诉我我需要将 ConvertTo 方法移到派生类中,但这似乎我将在多个实现中复制代码,所以肯定有更好的方法吗?

0 投票
7 回答
736 浏览

java - 为什么派生类构造函数总是要访问基类构造函数?

我在我的一篇试卷中看到了这个问题:

为什么派生类构造函数总是要访问基类构造函数?

我想知道这个问题是否有效?

0 投票
3 回答
2974 浏览

grails - Can a grails controller extend from a base class? How to make it so grails doesn't blow up?

I wrote a base class to help build my controllers more quickly and to remove duplication. It provides some helper methods, default actions and some meta programming to make these things easier to build.

One of those methods in the base class is like this:

The action that calls it, also in the base class, is this:

Unfortunately, when I go to list action in the controller subclass that inherits the base class when my application is deployed, I get this exception:

How can I hit grails over the head and just tell it do what I want it to do? My controller unit tests run just fine, so grails' run-time is totally at fault :/

Ken