问题标签 [subclass]

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 回答
2144 浏览

nhibernate - NHibernate 左外连接子类

我有 2 个实体产品和图像。并非所有图像都是产品图像,图像是文件的子类,下面是我的实体。我需要找到所有与产品无关的图像。我是检索实体的新手,并尝试了多种方法。任何想法或链接将不胜感激。

0 投票
4 回答
7020 浏览

java - Java:访问修饰符比“受保护”更严格,比“私人”限制更少?

我想要类似于 的东西protected,其中只有实现该protected字段的类及其子类的任何内容都可以访问它。

所以,我希望能够将基类中的变量声明为private,但仍然能够从子类中访问它。

也许这违背了子类化的本质private,和/或protected

Java中是否存在类似的东西?

0 投票
1 回答
725 浏览

objective-c - 拖放不适用于 NSBox 的子类

我创建了一个 NSBox 的子类来实现拖放。我有以下代码:

但是,拖放不起作用。当我尝试将某些东西拖入盒子时,我没有看到小绿色加号。

谢谢

0 投票
3 回答
5009 浏览

java - 覆盖子类中的成员数据,在超类实现中使用?

在 Java 中,是否可以覆盖子类中的成员数据,并将该覆盖的版本作为超类实现中使用的数据?

换句话说,这就是我想要发生的事情,但它没有发生:

..

此调用:

... 打印PizzaShoes. 我希望它打印后者。

我认识到这是相当糟糕的分层 OO 实践;我需要它来处理一个非常具体的情况,因为我正在使用 XML 配置和反射做一些事情。

有没有可以使这种情况发生的修饰符?

是的,我确实认识到在我的子类中可以使用一些包装器来解决这个问题,例如,通过指示 的内容stuff[]现在存储在具有不同名称的数组中。我只是想保持简单,原则上很好奇。

提前非常感谢!

0 投票
11 回答
320 浏览

language-agnostic - 子类导致超类中的意外行为——OO 设计问题

虽然我在 ObjC 中编码,但这个问题是有意与语言无关的 - 它应该适用于大多数 OO 语言

假设我有一个“Collection”类,我想创建一个继承自“Collection”的“FilteredCollection”。过滤器将在对象创建时设置,从它们开始,该类将表现得像一个“集合”,过滤器应用于其内容。

我以明显的方式和子类 Collection 做事。我覆盖了所有的访问器,并认为我已经完成了一项非常出色的工作——我的 FilteredCollection 看起来应该像一个 Collection 一样,但是其中的对象与我的过滤器相对应的对象被过滤给用户。我想我可以愉快地创建 FilteredCollections 并将它们作为 Collections 在我的程序中传递。

但我来测试 - 哦不 - 它不起作用。深入调试器,我发现这是因为某些方法的 Collection 实现正在调用重写的 FilteredCollection 方法(例如,Collection 在迭代其对象时依赖于“count”方法,但现在它正在获取过滤后的计数,因为我覆盖了 count 方法以提供正确的外部行为)。

这里有什么问题?为什么感觉某些重要原则被违反了,尽管它也感觉像 OO '应该' 以这种方式工作?这个问题的一般解决方案是什么?有吗?

顺便说一句,我知道这个问题的一个很好的“解决方案”是在我将对象放入集合之前过滤对象,而根本不必更改 Collection,但我问的是一个更一般的问题比这 - 这只是一个例子。更普遍的问题是不透明超类中的方法依赖于可能被子类更改的其他方法的行为,以及在您想要子类化对象以更改此类行为的情况下该怎么做。

0 投票
1 回答
2986 浏览

iphone - 我如何子类化 UIView?

这似乎是一个愚蠢的问题,但我不太记得如何子类化 UIView。谁能指出我正确的方向?

0 投票
7 回答
27800 浏览

c# - {myNamespace.myNamespace} 类型中不存在类型名称 {myUserControl}

我有一个问题(显然是问题:)

我有一个项目——MyProject ...因此项目的其余部分使用任何类的默认命名空间“MyProject”...没问题。

在我的项目中,我创建了一个自定义用户控件,上面有许多其他控件(标签、文本框等)。因此,该类也在“MyProject”的默认命名空间内。全部编译没问题。只是为了确认范围可见性,在此用户控件上,我确保 DESIGNER 代码和 Code-Behind(我的代码)都在同一个“MyProject”命名空间中(它们是),并且它们都分别是 PUBLIC PARTIAL CLASS MyUserControl .

现在的问题。我创建了一个简单的表单(默认情况下也在命名空间“MyProject”中)。从工具箱中,“MyUserControl”存在,所以我将它拖到 MyNewForm 上。拖放很好。

全部保存,编译,失败... Designer 添加了一个额外的“MyProject”引用,因此看起来用户控件实际上位于 MyProject.MyProject.MyUserControl .. 而不是 MyProject.MyUserControl。

一旦我手动删除额外的“MyProject。”,保存并编译,一切都很好。但是,如果我重新编辑表单,更改某些内容,M$ 会将其更改回原来的“MyProject.MyUserControl”引用。

话虽如此,这里是我项目的片段......


然后,在 MyUserControl 定义中,我有...

并通过设计器从 MyUserControl...

谢谢您的帮助...

0 投票
2 回答
23340 浏览

python - 使用多个 __init__ 参数子类化元组

以下代码有效:

结果:

但不是以下内容:

结果:

为什么?

0 投票
1 回答
393 浏览

wpf - 让数据绑定 WPF Listbox 生成子类 ListboxItems

我想让我的 WPF Listbox(数据绑定)生成子类 ListboxItems 而不是常规的 ListboxItems。在这种情况下,DataTemplate 是不够的,因为我需要子类 ListBoxItems 的一些自定义属性。

有没有办法让 ListBox 为绑定数据生成 mySubClassedListBoxItem 项?

谢谢,巴特

0 投票
4 回答
10836 浏览

iphone - 如何可靠地将 UITableViewCell 子类化为分组的 UITableView?

在编写 的自定义子类时UITableViewCell,我发现结果对于普通样式的矩形单元格效果很好UITableView,但对于分组样式表中的圆形单元格根本不起作用。

有没有办法可靠地子类UITableViewCell化以绘制适用于分组样式表的单元格?(不使用界面生成器。)