inheritance

How can I remove CSS element style inline (without JavaScript)?

I have a style assigned for a specific HTML element in my stylesheet file, like this label { width: 200px; color: red; } In one special case, I would like to use a label element in the HTML document, but ignore the style specified for the label element (just for one instance in the document). Is there any way to achieve this in ...

C# property not available in derived class

I'm not sure what's going on. I have the following base class: public class MyRow : IStringIndexable, System.Collections.IEnumerable, ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, IDictionary<string, string> { ICollection<string> IDictionary<string, string>.Keys { } } And then I...

Using a C++ child class instance as a default parameter?

So I have a couple classes defined thusly: class StatLogger { public: StatLogger(); ~StatLogger(); bool open(<parameters>); private: <minutiae> }; And a child class that descends from it to implement a null object pattern (unopened it's its own null object) class NullStatLogger : public StatLogger { public: NullStatLogger...

How do I create a child class of Javascript's Function class?

I would like to create a Javascript class that I can use like so: var f = new myFunction(arg1, arg2); f.arg1; // -> whatever was passed as arg1 in the constructor f(); f instanceof myFunction // -> true typeof f // -> function I can treat it like a normal object, even adding the native Function object to the prototype chain, but I can...

Question about dynamic typing in Java

Hi, I got this from a berkley cs data structures webcast: class A { void f() {System.out.println("A.f");} void g() {f();} // static void g(A y) {y.f();} } class B extends A { void f(){ System.out.println("B.f"); } } class C { static void main (String[] args){ B aB = new B(); h (aB); } static void h (A x) {x...

Adding custom methods to a subclassed NSManagedObject

I have a Core Data model where I have an entity A, which is an abstract. Entities B, C, and D inherit from entity A. There are several properties defined in entity A which are used by B, C, and D. I would like to leverage this inheritance in my model code. In addition to properties, I am wondering if I can add methods to entity A, which...

Template assertion in C++?

Is there a way to define a template assertInheritsFrom<A, B> such that assertsInheritsFrom<A, B> compiles if and only if class A : public B { ... } // struct A is okay too Thanks! ...

Why won't DynamicProxy's interceptor get called for *each* virtual method call?

An example explains it best : public interface IA { void foo(); void bar(); } public class A : IA { public virtual void foo(){ Console.Write("foo"); bar(); //call virtual method } public virtual void bar(){ Console.Write("foo"); bar(); } } public class Interceptor : IInterceptor { public...

Calling An Inherited Class Method From Java

In Python, class methods can be inherited. e.g. >>> class A: ... @classmethod ... def main(cls): ... return cls() ... >>> class B(A): pass ... >>> b=B.main() >>> b <__main__.B instance at 0x00A6FA58> How would you do the equivalent in Java? I currently have: public class A{ public void show(){ System.out.println("A");...

How to design an inheritance with changing parameter types in php?

The idea is to create a DOM-like tree. But there are some restrictions, that only certain types can actually contain the other. I want to use an interface|abstract class|superclass to implement some well known js-functions as appendChild, replaceChild etc. I'm using the classes page, block and item, where pages can contain blocks and b...

C# inherit from nested class within itself

Is it possible for a class to inherit from a nested class, or to implement a nested interface in C#? class Outer : Outer.Inner { class Inner { ... } ... } ...

In C++, is it possible to forward declare a class as inheriting from another class?

I know that I can do: class Foo; but can I forward declare a class as inheriting form another, like: class Bar {}; class Foo: public Bar; ? Thanks! ...

NHibernate: Table Per Subclass Mapping and the New Keyword

I'm trying to use NHibernate to map a table per subclass inheritance structure that looks something like this: public class BaseClass { public virtual IColllection<BaseClassCollection> Collection { get; set; } } public class ChildClass : BaseClass { public new virtual ICollection<ChildClassCollection> Collection { get; set; } }...

c++ publicly inherited class member cannot be used as default argument

A schematic of my problem... class A { public: // etc. protected: uint num; }; class B : public A { public: void foo(uint x = num); //bad }; gives this error: error: invalid use of non-static data member ‘A::num’ error: from this location Why does this happen, and what can I do to work around this? ...

C++ inheritance and function overriding

In C++, will a member function of a base class be overridden by its derived class function of the same name, even if its prototype (parameters' count, type and constness) is different? I guess this a silly question, since many websites says that the function prototype should be the same for that to happen; but why doesn't the below code...

how to hide parent property from child class

How can I hide the parent class property in child class. Where parent class has a property called "Parent", where I don't want to use that in child class. How can I remove or hide that. ...

C# explicit casting of derived types

If I create class A, and class B inherits from class A, why does C# require me to explicitly cast between them? For example: public class Mammal { } public class Dog : Mammal { } ... Mammal foo = new Dog(); // Invalid, wants an explicit cast Mammal bar = (Mammal)new Dog(); // This one works I'm just curious what the reasoning is ...

Pure Virtual Method Called

EDIT: SOLVED I'm working on a multi-threaded project right now where I have a base worker class, with varying worker classes that inherit from it. At runtime, the worker classes become threads, which then perform work as needed. Now, I have a Director I've written which is supposed to maintain an array of pointers to all of the workers...

Why would you make a whole class sealed/final?

I understand the motivation for making individual methods of a class sealed/final, but what purpose does completely prohibiting inheritance from the class serve? While allowing overriding of certain methods can cause bad things to happen, I can't see how allowing inheritance from your class purely to add behavior to it without overridin...

Guarantees on address of baseclass in C++?

In C struct's, I'm guaranteed that: struct Foo { ... }; struct Bar { Foo foo; ... } Bar bar; assert(&bar == &(bar.foo)); Now, in C++, if I have: class Foo { ... }; class Bar: public Foo, public Other crap ... { ... } Bar bar; assert(&bar == (Foo*) (&bar)); // is this guaranteed? If so, can you give me a reference (like "The ...