标签: extends

682
推荐指数
15
解决办法
105万
查看次数

在Javascript中扩展对象

我目前正在从Java转换为Javascript,我有点难以弄清楚如何按照我希望的方式扩展对象.

我见过互联网上有几个人使用一种名为extend on object的方法.代码如下所示:

var Person = {
   name : 'Blank',
   age  : 22
}

var Robot = Person.extend({
   name : 'Robo',
   age  : 4
)}

var robot = new Robot();
alert(robot.name); //Should return 'Robo'
Run Code Online (Sandbox Code Playgroud)

有谁知道如何使这项工作?我听说你需要写

Object.prototype.extend = function(...);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使这个系统工作.如果不可能,请告诉我另一个扩展对象的替代方案.

javascript extends prototype function object

151
推荐指数
10
解决办法
25万
查看次数

我可以在PHP中使用多于一个类扩展一个类吗?

如果我有几个类,我需要的功能,但想要为组织单独存储,我可以扩展一个类同时拥有它们吗?

class a extends b extends c

编辑:我知道如何一次扩展一个类,但我正在寻找一种方法来使用多个基类立即扩展一个类--AFAIK你不能在PHP中做到这一点但是应该有办法解决它而不诉诸于class c extends b,class b extends a

php oop extends class

141
推荐指数
9
解决办法
22万
查看次数

接口可以在Java中扩展多个接口吗?

接口可以在Java中扩展多个接口吗?此代码在我的IDE中显示有效,并且它确实编译:

interface Foo extends Runnable, Set, Comparator<String> { }
Run Code Online (Sandbox Code Playgroud)

但我听说Java中不允许多重继承.为什么接口似乎有例外?

java inheritance extends multiple-inheritance

119
推荐指数
4
解决办法
11万
查看次数

TypeScript中'extends'和'implements'之间的区别是什么

我想知道男人孩子有什么共同点,以及他们有什么不同.

class Person {
  name: string;
  age: number;
}
class child extends Person {}
class man implements Person {}
Run Code Online (Sandbox Code Playgroud)

extends implements typescript

77
推荐指数
6
解决办法
5万
查看次数

android如何创建自己的Activity并扩展它?

我需要创建一个扩展的基类,Activity它可以在我的应用程序中执行一些常见任务,并通过以下形式扩展我的活动:

public BaseActivity扩展Activity {....}

public SubActivity扩展了BaseActivity {...}

SubActivity中我需要为BaseActivity中定义的一些变量和UI组件赋值,我可能需要根据某个标志值为SubActivity定义不同的布局,同样(在SubActivity中)我想执行在BaseActivity中定义的asyncTask.

这可能吗?如果是的话,是否有任何可能有帮助的教程?先感谢您

android extends custom-activity android-activity

66
推荐指数
3
解决办法
5万
查看次数

Javascript扩展了类

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

javascript extends

60
推荐指数
2
解决办法
11万
查看次数

扩展与在TypeScript中实现纯抽象类

假设我有一个纯抽象类(即没有任何实现的抽象类):

abstract class A {
    abstract m(): void;
}
Run Code Online (Sandbox Code Playgroud)

就像在C#和Java中一样,我可以扩展抽象类:

class B extends A {
    m(): void { }
}
Run Code Online (Sandbox Code Playgroud)

C#和Java不同,我也可以实现抽象类:

class C implements A {
    m(): void { }
}
Run Code Online (Sandbox Code Playgroud)

课程BC行为有何不同?为什么我会选择一个与另一个?

(目前,TypeScript 手册语言规范不包括抽象类.)

abstract-class extends implements typescript

59
推荐指数
3
解决办法
2万
查看次数

C#相当于Java的?在泛型中扩展Base>

在Java中,我可以执行以下操作:(假设Subclass扩展Base):

ArrayList<? extends Base> aList = new ArrayList<Subclass>();
Run Code Online (Sandbox Code Playgroud)

C#.NET中的等价物是什么?? extends显然没有关键字,这不起作用:

List<Base> aList = new List<Subclass>();
Run Code Online (Sandbox Code Playgroud)

.net c# generics inheritance extends

58
推荐指数
4
解决办法
4万
查看次数

如何在Dart中调用超级构造函数?

如何在Dart中调用超级构造函数?是否可以调用命名的超级构造函数?

inheritance constructor extends superclass dart

57
推荐指数
4
解决办法
2万
查看次数