inheritance

How do I create clone of object in base class?

I need a method that creates an empty clone of an object in a base class? For instance: public class ChildClass : ParentClass { public ChildClass() { } } public class ParentClass { public SomeMethod() { // I want to create an instance of the ChildClass here } } Up until now, we have an abstract method defined in t...

Hibernate mapping inheritance

I have a class ClassA mapped to TableA. I also have a mapping for it and it has an entity-name of EntityA. Now, I need to create another mapping named EntityATwo between ClassA for TableA, but slightly different. Although I could copy-paste the mapping of EntityA to EntityATwo, it would be very difficult to maintain that. Thus, my q...

Javascript Augmenting basic types (prototype inheritance) doubt

I just started reading on Douglas Crockford's "Javascript The Good parts" where he explains about Augmenting basic types. Function.prototype.addMethod=function(name,func) { this.prototype[name]=func; return this; }; The moment after doing this, the addMethod becomes available for all basic objects like String, Number etc. Th...

Inheritance in Hibernate Annotations??

How can I use "inheritance" in Annotations? What are the advantages of using inheritance in Annotations? ...

Linq2Sql: Force discriminator property to be set

The problem I'm having is while using Linq2Sql with inheritance after declaring a new instance of the inherited class the discriminator property is still set to its initial value, not the correct value for the sub-type. It gets the correct value after attaching it to a context and calling SubmitChanges(). There are times where I want to ...

Objective-C inheritance problem with UIView

this is my inherited class of UIView : MobileView @interface MobileView : UIView { IconView *icon1; IconView *userCar; id goTimer; } @property (nonatomic, retain) IconView *icon1; @property (nonatomic, retain) IconView *userCar; -(void) goRightInSeconds: (NSInteger)secs; -(IconView *) cannon; @end I also have another cl...

In Objective-C, am I allowed to override a method in a subclass that the parent used to conform to a protocol?

Example is provided below. If I set id<RandomProtocol> delegate = [[B alloc] init]; Will doingSomething of class A or class B be called? A.h @protocol RandomProtocol -(NSString*)doingSomething; @end @interface A : NSObject <RandomProtocol> @end A.m #import "A.h" @implementation A - (NSString*) doingSomething { return @"...

Inheriting from Silverlight Slideshow dll

Hello, I am trying to use the .dll of a slideshow project and inheriting the xaml(from the slideshow prj) in a new project so that I have the xap file needed as source for the Silverlight tag. In this way, I am trying to eliminate the need for including the Slideshow project(Source code) in the new project. Is this possible? If yes, pl...

What's the correct alternative to static method inheritance (C#)

I understand that static method inheritance is not supported in C#. I have also read a number of discussions (including here) in which developers claim a need for this functionality, to which the typical response is "if you need static member inheritance, there's a flaw in your design". OK, given that OOP doesn't want me to even think a...

C++ Inheritance/VTable questions

Update: Replaced the destructor example with a straight up method call example. Hi, If I have the following code: class a { public: virtual void func0(); // a has a VTable now void func1(); }; class b : public a { public: void func0() { a::func0(); } void func2(); }; Is there a VTable in B? B has no virtual functio...

Java: Inherit constructor

I want to have a constructor with an argument that gets inherited by all child classes automatically. But Java won't let me do this class A { A(int x) { /// } } class B extends A { } class C extends A { } #Implicit super constructor A() is undefined for default constructor. I dont want to have to write B(int x) and C(int x) e...

Correct implementation of an indexer on a derived class

I have a class, say DerivedBindingList<T>, which is derived from BindingList<T>. I would like to use an indexer with the derived class, and have coded it as: public T this[int index] { get { // Getter code } set { // Setter code ...

C++: Design, Function template overriding and lack of polymorphism

Have a base class A, and a derived class B which overrides function template Func: class A { A() {...}; ~A() {}; template <class T> void Func(const String &sInput, T &tResult) {...} }; class B : public A { B() {...} ~B() {}; template <class T> v...

C# - How does CLR organize memory/reference during the inheritance ?

Suppose i have the code snippet as follows : ( clarification purpose/not well formed) class Employee { #region fields protected string _empID; protected string _empName; protected readonly string _ssn; #endregion public Employee(){} public Employee(string _empID,string _empName,string _ssn) { ...

How flexible is subsonic

I currently use nhibernate but a guy at work has recently gotten me interested in subsonic again. I really prefer a Poco, domain-driven style approach to development and worry about the database later. It looks like this is partially supported using simplerepository. My question is, how flexible is subsonic in how it generates your da...

Inheriting from classes

In C#, how many classes can you inherit from? When you write: using System.Web.UI; is that considered inheriting from a class? ...

C# Access Modifiers with Inheritance

I'd like to have multiple versions of an object with different access modifiers on the properties For example I might have a user class- public abstract class UserInfo { internal UserInfo() { } public virtual int ID { get; set; } public virtual string Password { internal get; set; } public virtual string Usernam...

Can a Parent call Child Class methods?

Referring here A is a precompiled Java class (I also have the source file) B is a Java class that I am authoring B extends A. How can logic be implemented such that A can call the methods that B has. The following are the conditions: I don't want to touch A(only as a last option though that is if no other solution exists). I don'...

Are static variables in a base class shared by all derived classes?

If I have something like class Base { static int staticVar; } class DerivedA : public Base {} class DerivedB : public Base {} Will both DerivedA and DerivedB share the same staticVar or will they each get their own? If I wanted them to each have their own, what would you recommend I do? ...

C# Inheritance question

I have a class that has private fields... (cars) I then inherit from this class... (Audi) In the (Audi) class, when I type this. in the constructor... the private fields are not available... Do I need to do anything special to expose this private fields in (cars) class so that they are accessible via this. in (Audi class)? ...