问题标签 [extends]

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 投票
3 回答
320 浏览

php - 如何根据类定义运行代码(不是对象实例化)

我正在寻找一种在定义类时透明地运行代码的方法——更重要的是,当类被扩展时。

例如,如果我有:

我希望打印“A 已定义!\n”。这是不可能的吗?

0 投票
4 回答
4990 浏览

php - 扩展类中的 PHP 变量

我正在尝试从扩展类中检索变量。这是我的主要课程的外观:

我的扩展类看起来像这样(我删除了许多关键字)。

如果我删除被调用的公共函数 __construct,PHP 会认为它需要一个函数。

我的问题是,如何将扩展类中的变量检索到我的主类中?

0 投票
3 回答
2400 浏览

python - Django extends template

i have simple django/python app and i got 1 page - create.html. So i want to extend this page to use index.html. Everything work (no errors) and when the page is loaded all data from create.html and all text from index.html present but no formating is available - images and css that must be loaded from index.html is not loaded. When i load index.html in browser looks ok. Can someone help me?

Thanks!

here is the code of templates:

create.html

and index.html:

0 投票
1 回答
576 浏览

php - 扩展 HTML_BBCodeParser_Filter

我正在尝试向 PEAR 包 BBCodeParser http://pear.php.net/package/HTML_BBCodeParser/docs/latest/li_HTML_BBCodeParser.html添加额外的标签,为此,我相信我需要将 Object.php 放在 \ php5.3.0\PEAR\pear\HTML\BBCodeParser\Filter 并调用 addFilter。

对象.php

extbbcode.php

当我查看 extbbcode.php 时,我会收到此错误

严格标准:非静态方法 PEAR::getStaticProperty() 不应被静态调用,假设 $this 来自 D:\wamp\bin\php\php5.3.0\PEAR\pear\HTML\BBCodeParser.php 中的不兼容上下文在线169

如果我注释掉 $parser->addFilter('object'); 行然后它按预期工作,即产生有效输出。我还可以指定一个现有的过滤器,即

基本.php ,图片.php

如果我使用无效过滤器调用 addFilter(即文件不存在),我会收到“加载过滤器 $filter 失败”消息。

有人能发现我做错了什么吗?在我看来,Object.php 包含在内,但会产生那些奇怪的 STRICT 消息。所以我的问题肯定出在那个文件上。

如果有人对这门课或那个错误信息有经验并且可以指出我正确的方向,我会很高兴:)

BBCodeParser.php

编辑:设法让 PEAR 在我当地的 WAMP 上工作,所以我可以通过排除我遇到的另一个问题来简化问题。

0 投票
1 回答
635 浏览

css - CSS绝对位置元素扩展背景

我有一个与容器背景重叠的绝对位置 div,因为它具有更大的高度。这个 div 与一个快乐地坐在它左边的 body div 共享容器。

有没有办法将容器扩展为绝对定位的 div 的高度,而不是正文内容?

或者我应该只是将 div 并排浮动,然后将 a 夹<div style="clear: both"></div>在两者的底部?让容器扩展似乎是一个凌乱的黑客:/

编辑:评论似乎不喜欢代码结构。所以我也会把它编辑到这里。

布局是:

#content具有重复的背景,#container 设置页面的固定宽度。#header为链接而坐,并#main持有包含页面主要内容的两列。我不能让这两列彼此相邻(浮动/绝对),同时让#content's背景在它们下方重复

0 投票
1 回答
400 浏览

linq - Custom Collection extends List Add method

I want to create a custom collection and add my own custom Add method. Scenario:

Teacher.Students.Add(Student s)

I want to put LINQ methods to save the teacher/student relationship to the database, not just add it to the list.

How can I do that? How can I know what "Teacher" object this is?

0 投票
3 回答
4114 浏览

class - Mootools“扩展”和“实施”

我喜欢写我的代码苗条和性感(在性能和内存方面),我正在使用 Mootools 并且想知道我是否以正确的方式使用它,你也可以告诉我如何测试我的代码以找到我正在寻找我自己。

我如何判断每次第二类扩展时是否不会生成已实施类的新副本?我这样做的原因是为每个需要它的类扩展 SecondClass - 静态地这样做,而第二个类不能扩展一个以上的类,因此我使用的是 Implements。

0 投票
4 回答
3090 浏览

java - 当超类扩展 JFrame

我正在尝试使用扩展 JFrame 的类来构建 GUI。

例如:Deck 类扩展了 JFrame

GUI 内置于其构造函数中。

现在,当我从另一个类扩展 Deck 时,

例如:类桩扩展甲板

每当启动子类(桩)的实例时,都会创建新窗口。

发生这种情况是因为子类继承了超类构造函数并因此创建了另一个窗口吗?

在不修改 Deck 超类的情况下可以避免这种情况吗?

谢谢。

0 投票
4 回答
1576 浏览

java - java类,扩展外部API功能

我有一个带有类“A”和本地类“B”的外部 API(我不能修改它),它覆盖了“A”的方法并添加了一个附加功能。我需要根据某个参数“is_A”使用其中之一。

/ ------ API (A.java) ----- /

/ ------ 我的班级(B.java) ----- /

在这种情况下,我想使用类“B”,但命令“int n = obj.pingB(3);” 未编译,因为 A 中没有方法 pingB。确切的消息是:

0 投票
3 回答
110011 浏览

javascript - Javascript 扩展类

扩展javascript类以使B类继承A类的所有内容(B类扩展A)的正确/最佳方法是什么?