Questions tagged «extends»


16
用Javascript扩展对象
我目前正在从Java转换为Javascript,这对我来说很难找出如何以我想要的方式扩展对象。 我已经看到互联网上有几个人使用一种称为对象扩展的方法。该代码将如下所示: var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : 'Robo', age : 4 )} var robot = new Robot(); alert(robot.name); //Should return 'Robo' 有人知道如何进行这项工作吗?我听说你需要写 Object.prototype.extend = function(...); 但是我不知道如何使该系统正常工作。如果不可能,请告诉我另一种扩展对象的方法。

20
我可以在PHP中使用多个类来扩展一个类吗?
如果我有几个具有所需功能的类,但想单独存储以便组织使用,我可以扩展一个类以同时拥有这两个类吗? 即 class a extends b extends c 编辑:我知道如何一次扩展一个类,但是我正在寻找一种使用多个基类立即扩展一个类的方法-AFAIK您无法在PHP中做到这一点,但是应该有一些解决方法,而不必诉诸于此class c extends b,class b extends a
150 php  class  oop  extends 



9
打字稿:如何扩展两个类?
我想节省时间,并在跨PIXI类(一个2D webGL渲染器库)的类之间重用通用代码。 对象接口: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } 我的问题是,里面的代码getKeyInManager并setKeyInManager不会改变,我想重新使用它,而不是复制它,这里是实现: export class ObjectThatShouldAlsoBeExtended{ private _keyInManager: string; public getKeyInManager(key: string): string{ return this._keyInManager; } public setKeyInManager(key: string): DisplayObject{ this._keyInManager = key; return this; } } 我想要做的是通过a自动添加Manager.add()管理器中用来在其属性中引用对象本身内部的对象的键_keyInManager。 因此,让我们以Texture为例。这里去了TextureManager …

4
在TypeScript中扩展与实现纯抽象类
假设我有一个纯抽象类(即没有任何实现的抽象类): abstract class A { abstract m(): void; } 像在C#和Java中一样,我可以扩展抽象类: class B extends A { m(): void { } } 但是与C#和Java不同,我还可以实现抽象类: class C implements A { m(): void { } } 类B和C行为如何不同?为什么我要选择一个? (当前,TypeScript手册和语言规范不涵盖抽象类。)

4
android如何创建自己的Activity并进行扩展?
我需要创建一个扩展的基类,该基类可以Activity在应用程序中执行一些常见任务,并通过以下形式扩展我的活动: 公共BaseActivity扩展了活动{....} 公共SubActivity扩展了BaseActivity {...} 在SubActivity中,我需要给在BaseActivity中定义的一些变量和UI组件赋值,我可能需要根据一些标志值为SubActivity定义不同的布局,也(在SubActivity中)我想执行在BaseActivity中定义的asyncTask。 这可能吗?如果是,是否有任何教程可以帮助您?先感谢您
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.