Tag:

JavaScript ES6类扩展没有超级

是否有可能在ES6中扩展一个类而不调用super方法来调用父类? 编辑:这个问题可能是误导。 是我们必须调用super()还是缺less一些东西? 例如: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not called console.log('invoke hero'); } } var hero = new Hero(); 当我没有调用派生类super()我得到一个范围问题 – > this is not defined 我用v2.3.0中的iojs –harmony来运行这个

在ES6类中声明静态常量?

我想在class实现常量,因为这是在代码中find它们的位置。 到目前为止,我一直在用静态方法实现下面的解决方法: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // … } 我知道有可能摆弄原型,但是很多人反对这个。 有没有更好的方法来实现ES6类中的常量?

类和实例variables有什么区别?

Python中的类和实例variables有什么区别? class Complex: a = 1 和 class Complex: def __init__(self): self.a = 1 使用调用: x = Complex().a在两种情况下都将x赋值为1。 有关__init__()和self的更深入的答案将不胜感激。

select不同的使用LINQ

我有class级的class级名单 public class LinqTest { public int id { get; set; } public string value { get; set; } } List<LinqTest> myList = new List<LinqTest>(); myList.Add(new LinqTest() { id = 1, value = "a" }); myList.Add(new LinqTest() { id = 1, value = "b" }); myList.Add(new LinqTest() { id = 2, value = "c" }); […]

我应该在一个文件中放入多less个Python类?

我习惯于Java模型,每个文件可以有一个公共类。 Python没有这个限制,我想知道组织类的最佳做法是什么。

generics约束,其中T:struct和where T:class

我想区分以下情况: 一个普通的值types(例如int ) 可以为null的值types(例如int? ) 一个引用types(如string ) – 可选的,我不在乎这是否映射到上面的(1)或(2) 我已经拿出了下面的代码,它适用于案件(1)和(2): static void Foo<T>(T a) where T : struct { } // 1 static void Foo<T>(T? a) where T : struct { } // 2 但是,如果我试图检测这种情况(3),它不会编译: static void Foo<T>(T a) where T : class { } // 3 错误消息是types'X'已经使用相同的参数types定义了一个名为'Foo'的成员 。 那么,不知何故,我不能where T : struct和where T : […]

Java类名中的有效字符

什么字符在Java类名中是有效的? 还有哪些规则pipe理Java类名(例如,Java类名不能以数字开头)?

如何在Java中运行不同类实例的线程之间同步静态variables?

我知道在一个方法为该对象带来同步之前使用synchronize关键字。 也就是说,运行同一个对象实例的2个线程将被同步。 但是,由于同步处于对象级别,因此运行不同对象实例的2个线程将不会同步。 所以,如果我们在方法调用的java类中有一个静态variables,我们希望它在类的实例间同步。 这两个实例在两个不同的线程中运行。 我们可以通过以下方式实现同​​步吗? 公共类testing { private static int count = 0; private static final Object lock = new Object(); public synchronized void foo() { 同步(locking) { 计数++; } } } 是否真的,因为我们已经定义了一个静态的对象“锁”,并且我们正在使用该锁的关键字synchronized,所以静态varibale计数现在可以在类Test的实例间同步了?

嵌套类的范围?

我想了解在Python中的嵌套类的范围。 这是我的示例代码: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var 类的创build没有完成,我得到的错误: <type 'exceptions.NameError'>: name 'outer_var' is not defined 尝试inner_var = Outerclass.outer_var不起作用。 我得到: <type 'exceptions.NameError'>: name 'OuterClass' is not defined 我正在尝试从InnerClass访问静态InnerClass 。 有没有办法做到这一点?

PHP OOP核心框架

我只是发布这个问题,所以你们中的一些人可能能够以正确的方式指出我。 我正慢慢热身到OOP,开始理解这个概念。 我想做一个好的坚实的核心或基础作为CMS后端使用。 它也将使用MVC。 我一直在使用http://gilbitron.github.com/PIP/作为MVC基础。 我无法弄清楚的是: 说,在后端的项目页面我有2个部分:htmltext和项目,我应该能够编辑它们两个。 该URI将是这样的:/ /域/后端/项目(该方法将是索引,并显示2节) 当我点击项目应该如何处理? // domain / backend / projects / projects /或// domain / backend / projects / list / 更进一步,一个项目将会保存一些图片或者一个图库:// domain / backend / projects / edit / 5 / gallery / 2 我的问题是,首先:这是一个好的方法,更重要的是如何在OOP中实现 主要项目负责人: class projects { function index(){ // view index } function edit{ $project […]