inheritance

ASP.Net RadioButton control inherits CheckBox

I've just encountered a "bug" with the following code. foreach(Control control in controls) { if(control is TextBox) { //Do textbox stuff } if(control is CheckBox) { //Do checkbox stuff } if(control is RadioButton) { //Do radiobutton stuff } } The bug was that the "radiobutto...

.net generic constraints and object inheritance compiling issue

I have the following situation below. This code will throw a compiler error for Test2 The type 'InheritedChild' cannot be used as type parameter 'T' in the generic type or method 'panelGenericIOGrid'. There is no implicit reference conversion from 'InheritedChild' to 'SerializerBase'. public class SerializerBase<T> { } public class...

Best Practises for Polymorphic JPA via Annotations

I'm trying to set up polymorphic behaviour using Hibernate with JPA annotations. It seems sensible (maybe even necessary) to create an (abstract) class encapsulating the state and behaviours required for the inheritance hierarchy to participate in persistence; for example I need to annotate an Id property, which I cannot do in an inte...

How can I do dynamic class generation in Python? (or would a series of if/elses be better)

Hey guys! So, I'm writing something and I've come into a roadblock on how to do it (and what is the proper way of doing things). SO, explaining the situation will help be better understand the problem, and hopefully someone will know the answer :) Here it goes: Basically, I'm writing up some dynamic forms in Python (more specifically D...

In Objective-C, what happens to the original object when the init method sets self?

I have three Objective-C classes: @interface ClassA : NSObject{ IBOutlet id<ClassAProtocol>delegate //other instance variables } //methods @end @interface ClassB : ClassA{ //instance variables } //methods @end @interface ClassC : ClassA{ //instance variables } //methods @end My objective is so that when an ins...

Java: can I require a child class to define a property value?

I have an abstract base class that many classes extend. I'd like all these classes to define a unique value for a specific property that is originally defined in the base class (similar to the serialVersionUID property that causes a warning when not defined in classes that inherit from Serializable). Is there a way for me, within my ab...

Interfaces vs Inheretance: Which is better in this case?

Let's suppose I have a widget class: struct Widget { public Color Color { get; set; } public int Frobbles { get; set; } } Now, I need to make a factory to create these widgets, so I build a WidgetFactory: abstract class WidgetFactory { public virtual Widget GetWidget(); } As it turns out, you can make widgets out of sev...

calling super super class method

Let says I have classes A, B and C B extends A C extends B all have public void foo() method defined. Now from C's foo() method I want to invoke A's foo() method (NOT its parent B but it's super super parent A's method) I checked super.super.foo(); But it's invalid syntax. How can I achieve this? ...

what exactly does runtime polymorphism mean ?

Hi, i'm slightly confused about this run time polymorphism. correct me if i am wrong, run time polymorphism means, function definitions will get resolved at run time. take this example.. class a { a(); ~a(); void baseclass(); } class b: class a { b(); ~b(); void derivedclass1(); } class c: class a { c(); ~c(); void derivedclass2(); ...

Django: Accessing method on child different child classes through common name

I have an abstract base class for defining common attributes shared by different user profiles. class Profile(models.Model): ... def has_permissions(self, project): ... class Meta: abstract = True class Standard(Profile): ... class Premium(Profile): ... Now I would like to check the permission of a certa...

How to treat a dictionary of subclasses as a dictionary of the base class

In C# I have a bunch of objects all inheriting from the same base class. I also have a number of Dictionaries, one for each subclass. What I want to do is add all of those Dictionaries to one List so I can loop through them all and do some work (like comparing the lists etc). In summary Dictionary<string, Child> childObjects = new Di...

Cast to a property reference to a subclass in Entity framework (TPT)

Hello, I've got the following scheme: (not really the code, just to get the idea) class Person; class Employee : Person; class Company { public Person ContactPerson { ...} public EntityReference<ContactPerson> ContactPersonReference {....} } Employee type got it's own table in the database (Table-per-Type inheritance). Lets...

WPF, share methods between two UserControl classes

I have two UserControl classes, RequiredFields and OptionalFields. I wanted to have a base class, Fields, that would inherit from UserControl and contain methods that both RequiredFields and OptionalFields would use. However, when I try to do that, I get the following error: Partial declarations of 'MyNamespace.OptionalFields' must...

padding and margin for CSS <li> simply NOT WORKING

I am working on this site, and I have a pretty large .css document. For some reason I cant get these list items to have a padding or margin of anything other than 0px. I have no idea where it might be inheriting this from, and why me writing { margin: 5px; padding: 5px; } does nothing! Here is the site, im referring to the element...

Java: Manipulation of Lists with super classes.

Suppose I have MyEdge and MyEdgeModified, such that MyEdge is the superclass and MyEdgeModified is the subclass. Now, suppose I do this: List<List<MyEdge>> collectionOfEdgeLists = new LinkedList<List<MyEdge>>(); for(int i = 0; i < someValue; i++) { List<MyEdgeModified> newList = someMethod(); collectionOfEdgeLists.add(newList); ...

Cast base class to derived class python (or more pythonic way of extending classes)

I need to extend the Networkx python package and add a few methods to the Graph class for my particular need The way I thought about doing this is simplying deriving a new class say NewGraph, and adding the required methods. However there are several other functions in networkx which create and return Graph objects (e.g. generate a ran...

Question on the nature of inherited Java classes

So I think I have a pretty basic question. Say there's an open source Java program called com.cow.moo that you include in your project com.bee.buzz. moo has a bunch of great classes, most of which you don't want to touch, but there are a couple you do. Now at this point, the best thing to do would be to extend the classes you want to mo...

WPF Application base class?

Hi, I'm not even sure if this is even possible, but I've just started WPF development on a few new projects and tried to wrap up some common functionality by creating a mini-framework. Just things like exception handling and thread management. What I would like to do is replace this line... public partial class App : Application with...

Multiple Inheritance

Guys before you start down voting me please read this question and please understand that I do not try to start anything unpleasant here. The only reason for this question is that I'm becoming more and more aware of that in order to be more employable I have to know either Java and/or C#. Ok here is the question: I know that multiple...

how to obtain all subclasses of a class in php

Is it possible to get all subclasses of given class in php? ...