inheritance

Accessing members of templated class instantiated with different template arguments

My main project class is templated class, declared with: template<int dim, typename typ> where dim is number of dimensions (2 or 3), and typ is floating point data type (float or double). Based on these parameters, instances of this class have their members of specific type and vectors (math) have dim number of components. So instanc...

Javascript inheritance idea??

EDIT: I posted before I thought everything out. Here is a better implementation of what was in my mind: http://stackoverflow.com/questions/3376188/javascript-inheritance-idea-part-2 Okay, so I've seen that the following is bad function A() { this.variable = 7; this.method = function() { alert(this.variable); }; } alpha = new ...

conformance vs. inheritance in Cocoa/Objective-C classes

I noticed that Cocoa/Objective-C classes inherit and conform from other classes. I understand what inheritance is, but not conformance. What's the difference? Also, is a class like UIView a Cocoa class or an Objective-C class? ...

Javascript inheritance idea (part 2)

Okay, my first attempt at trying to explain what I was doing failed miserably. I'm basically copying Crockford's Object.create(), except with private variables. If you look at the accepted answer here http://stackoverflow.com/questions/2107556/how-to-inherit-from-a-class-in-javascript, you will see Object.create as the last pattern, wh...

Django object extension / one to one relationship issues

Howdy. I'm working on migrating an internal system to Django and have run into a few wrinkles. Intro Our current system (a billing system) tracks double-entry bookkeeping while allowing users to enter data as invoices, expenses, etc. Base Objects So I have two base objects/models: JournalEntry JournalEntryItems defined as follows: ...

Destructing derived class by deleting base class

Hello, I have a situation that looks like the following code: #include <iostream> class A { public: A() { std::cout << "A created!" << std::endl; } ~A() { std::cout << "A destroyed!" << std::endl; } virtual const char* Name() { return "A"; } }; class B : public A { public: B() { std::cout << "B created!" << std::endl;...

What is a good inheritance strategy with Hibernate and JPA?

Hi all, i have this situation: I have an entity, "Person", that contains all personal details of a person, like birth date, street address, municipality ecc ecc. And i have an entity "ClubMember" that describe a member of a club and contains some field like: registration date, type of member, credit, ecc ecc So, a ClubMember is a Perso...

Deriving class from `object` in python

So I'm just learning python (I know plenty of other languages) and I'm confused about something. I think this is due to lack of documentation (at least that I could find). On a few websites, I've read that you should derive your classes from object: class Base(object): pass But I don't see what that does or why or when you shou...

Python: How to "perfectly" override a dict

How can I make as "perfect" a subclass of dict as possible? The end goal is to have a simple dict in which the keys are lowercase. It would seem that should be some tiny set of primitives I can override to make this work, but all my research and attempts have made it seem like this isn't the case: If I override __getitem__/__setitem__...

Proper inheritance

What is meant by proper inheritance? ...

Python property and method override issue: why subclass property still calls the base class's method

Here is an example class A(object): def f1(self): return [] test1 = property(f1) class B(A): def f1(self): return [1, 2] if __name__ == "__main__": b = B() print b.test1 I expect the output to be [1, 2], but it prints [] instead. It is contrary to my expec...

C# interface inheritance

Given: public interface IA { void TestMethod(); } public interface IB : IA { } Why: typeof(IB).GetMethods().Count() == 0; ? Just to be clear: public class A { public void TestMethod() { } } public class B : A { } typeof(B).GetMethods().Count(); does work (it returns 5); As a bonus: typeof(IB).BaseType == nu...

IsAssignableFrom or AS ?

I have next code: private T CreateInstance<T>(object obj) // where T : ISomeInterface, class { ... if (!typeof(T).IsAssignableFrom(obj.GetType())) { throw ..; } return (T)obj; } Can it be replaced with this: T result = obj as T; if (result == null) { throw ..; } return result; If not - why? ...

Raise event among all instances of a class

I have a abstact class named Organism which has a Born event. Also I have some classes that inherit the Organism class... So my question is how can I raise the Born event among all instances of all classes, which inherited the Organism class? EDIT: Sorry, The event I meant to write was Tick not Born... Born is a instance level event... ...

Binding to Data in an Inherited Control

I'm having an issue with data binding that doesn't seem logical! I have a control that I have inherited from a custom base class: <a:DataPanel x:Class="Sample.Controls.DataPanel2" x:Name="Panel2" xmlns:a="clr-namespace:Sample.Controls"> <Grid> </Grid> </a:DataPanel> DataPanel is a class that I've inher...

Generalized settings UI + settings classes

For more classes derived from a base class I decided to have a base UserControl and derived ones for each derived class (for visualisation; box on the right side of the image). Now each of the derived UserControls have a specific settings (red rectangle on left) The settings UI is a separate UserControl (can be moved freely, put to...

Function overriding with argument inheritance

I have a generic items list class to create a more specific listing using it as base class, something like this.. ref class ItemBase { } ref class ItemA : ItemBase { } ref class ItemList abstract { public: virtual void add(ItemBase ^p); } ref class ItemListA : ItemList { public: virtual void add(ItemA ^p) override; // it doesn't w...

What's wrong with overridable method calls in constructors?

I have a Wicket page class that sets the page title depending on the result of an abstract method. public abstract class BasicPage extends WebPage { public BasicPage() { this.previousPage = previousPage; add(new Label("title", getTitle())); } protected abstract String getTitle();...

javascript inheritance - from abstract idea to actual code

Hi, i know how to inherit in c++, vb(6-shame on me), and php I saw many examples and tutorials about it regarding javascript. but no simple explanation about it. What i need is an starting point that will leave me with the need to learn "just" the syntax and usage. hope i am clear enough. thanks ...

How do I serialize multple objects with the same base class to xml?

Here's the code I'm using. I keep getting xml document errors [Serializable] [XmlRoot("Command")] public class Command { [XmlElement("CommandType")] public CommandType CommandType { get; set; } } [Serializable] [XmlRoot("DelayCommand")] [XmlInclude(typeof(Command))] public class DelayCommand : Command { [XmlElement("Delay")...