Questions tagged «overriding»

在面向对象程序设计中,方法重写是一种语言功能,它允许子类或子类提供其超类或父类之一已经提供的方法的特定实现。


10
覆盖iframe中内容的主体样式
如何控制中的body元素的背景图像和颜色iframe?请注意,嵌入的body元素具有一个类,并且iframe是属于我的网站的页面的。 我需要这样做的原因是我的网站将黑色背景分配给正文,然后将白色背景分配给包含文本的div。所见即所得(WYSIWYG)编辑器iframe在编辑时使用来嵌入内容,但它不包含div,因此文本很难阅读。 iframe编辑器中的when 主体具有一个在其他任何地方都没有使用过的类,因此我假设将其放在那里,这样可以解决此类问题。但是,当我将样式应用于class.body它们时,不会覆盖应用于主体的样式。奇怪的是样式确实出现在Firebug中,所以我不知道发生了什么! 谢谢 更新-我尝试了@mikeq的解决方案,该解决方案为该类的类添加样式。当添加到主页的样式表时,此方法不起作用,但与Firebug一起添加时,此方法起作用。我假设这是因为Firebug应用于页面上的所有元素,而CSS没有应用于iframe。这是否意味着在使用JavaScript窗口加载后添加css可行?
165 css  iframe  styles  overriding 


12
引用原始函数时覆盖JavaScript函数
我有一个a()要覆盖的函数,但也有一个a()要根据上下文按顺序执行的功能。例如,有时在生成页面时,我会想要像这样覆盖: function a() { new_code(); original_a(); } 有时像这样: function a() { original_a(); other_new_code(); } 我如何original_a()从最重要的方面得到它a()?可能吗 我知道很多人都建议不要以这种方式替代替代。我在问这种方式。

11
CSS样式表将按什么顺序覆盖?
在HTML标头中,我得到了以下内容: <head> <title>Title</title> <link href="styles.css" rel="stylesheet" type="text/css"/> <link href="master.css" rel="stylesheet" type="text/css"/> styles.css是我的页面专用表。master.css是我在每个项目上使用的工作表,用于覆盖浏览器的默认设置。这些样式表中哪个优先?示例:第一张纸包含特定内容 body { margin:10px; } 和相关的边界,但是第二个包含我的重置 html, body:not(input="button") { margin: 0px; padding: 0px; border: 0px; } 本质上,CSS的级联元素在样式表引用方面是否与典型CSS函数中的相同?意思是显示的最后一行是?

8
重写Java equals()方法-不起作用?
equals()今天,我遇到了一个有趣(非常令人沮丧)的方法问题,该问题导致我认为是经过良好测试的类崩溃了,并导致了一个错误,使我花了很长时间来追踪。 为了完整起见,我没有使用IDE或调试器-只是老式的文本编辑器和System.out。时间非常有限,这是一个学校项目。 无论如何- 我开发一个基本的购物车可能包含ArrayList的Book对象。为了贯彻落实addBook(),removeBook()以及hasBook()对车的方法,我想检查,如果Book在已经存在Cart。所以我走了- public boolean equals(Book b) { ... // More code here - null checks if (b.getID() == this.getID()) return true; else return false; } 在测试中一切正常。我创建6个对象,并用数据填充它们。在上执行许多添加,删除,has()操作Cart,一切正常。我读到您可以拥有equals(TYPE var)或equals(Object o) { (CAST) var }可以假设自从它开始工作以来,并没有太大关系。 然后,我遇到了一个问题-我需要创建一个Book与对象仅在ID从Book类内它。没有其他数据可以输入。基本上如下: public boolean hasBook(int i) { Book b = new Book(i); return hasBook(b); } public boolean …
150 java  equals  overriding 

5
覆盖或覆盖
这似乎是一个愚蠢的问题,但是我很好奇,想在谈论这个问题时使用正确的术语。在这里找不到类似的问题,因此我决定创建一个新的问题。 我们应该引用覆盖还是覆盖“替换实现”?它是特定于语言的吗?



7
覆盖并重置CSS样式:自动或不起作用
我想覆盖为所有表定义的以下CSS样式: table { font-size: 12px; width: 100%; min-width: 400px; display:inline-table; } 我有一个名为的类的特定表'other'。 最后,餐桌装饰应如下所示: table.other { font-size: 12px; } 所以,我需要除去3个属性:width,min-width和display 我尝试使用none或进行重置auto,但没有帮助,我的意思是这些情况: table.other { width: auto; min-width: auto; display:auto; } table.other { width: none; min-width: none; display:none; }
130 css  width  overriding 


14
使用JavaScript原型的调用方法
如果重写了JavaScript中的原型方法,则可以调用基础方法吗? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (this.name === 'something') { //do something new } else { //CALL BASE METHOD } };

5
在python中继承和覆盖__init__
我正在阅读“深入Python”,并在有关类的章节中给出了以下示例: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename 然后,作者说,如果要覆盖该__init__方法,则必须__init__使用正确的参数显式调用父方法。 如果该FileInfo班有一个以上的祖先班怎么办? 我是否必须显式调用所有祖先类的__init__方法? 另外,我是否必须对要覆盖的其他任何方法执行此操作?

10
覆盖Swift中的存储属性
我注意到编译器不会让我用另一个存储的值覆盖存储的属性(这似乎很奇怪): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } 但是,我可以使用计算属性来执行此操作: class Jedi { let lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor : String{return "Red"} } 为什么不允许我再给它一个值? 为什么用存储的属性覆盖是可憎的,而用计算的一个犹太洁食呢?他们在想什么呢?

7
在Java枚举中重写valueof()和toString()
我enum中的值是需要在其中包含空格的单词,但是枚举的值中不能包含空格,因此它们都被堆砌了。我想覆盖toString()添加这些空格,我告诉它。 当我valueOf()在与添加空格相同的字符串上使用时,我还希望该枚举提供正确的枚举。 例如: public enum RandomEnum { StartHere, StopHere } 电话toString()上的RandomEnum,其值是StartHere返回字符串"Start Here"。调用valueof()相同的字符串("Start Here")将返回枚举值StartHere。 我怎样才能做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.