inheritance

How to make class not derivable at all. is there any way?

Hi any one let me know How to make class not derivable at all. is there any way? please let me know. regards Hara ...

F# type inheritance

I can't find the proper syntax for coding a type D that inherits a base class B (written in C#) and his constructors other than the base class implicit constructor: C# code: public class B { private int _i; private float _f; public B() { _i = 0; _f = 0.0f; } public B(int i) { _i = 0; ...

XML Deserialization of Inherited Objects

Hi, I have an object InputFile that has arrays and objects to hold the contents of a file. I also have ABCFile and XYZFile that are both inherited from InputFile that will read different types of file and store them into the projected members of InputFile. Since the serialization and deserialization of both of these objects are identi...

Unfixable circular dependency

This code gives error C2504: 'IKeyEvent': base class undefined on line 3. class IKeyEvent; class EventDispatcher : private IKeyEvent { public: enum EEActions { A_FEW_ACTIONS }; private: void OnKey(EventDispatcher::EEActions action, char multiplier); } class IKeyEvent { public: virtual void OnKey(EventDispatcher...

why can't i access protected java method even thought i've extended the class?

Here's the documentation for the protected method: /** Converts jmusic score data into a MIDI Sequence */ protected javax.sound.midi.Sequence scoreToSeq(Score score) And I made this little class to extend the class that scoreToSeq method comes from: public class MidiSequence extends MidiSynth{ public Sequence getSequence(Score ...

Why is not possible to extend annotations in Java?

I don't understand why there is no inheritance in Java annotations, just as Java classes. I think it would be very useful. For example: I want to know if a given annotation is a validator. With inheritance, I could reflexively navigate through superclasses to know if this annotation extends a ValidatorAnnotation. Otherwise, how can I ac...

Access protected member of a class in a derived class

Hi ho, i have an old codebase here, where they used protected member variables. Whether or not this is a good idea can be discussed. However, the code must have compiled fine with gcc3. I have a derived template class Bar that uses protected member x from class template Foo like so template <class Something> class Foo { public: //...

Fluent NHibernate Inheritance Issue

I have a db setup with 3 tables t_DataItem pk id int auto isActive bit 0 dateCreated datetime getdate() parentId int null t_User pk id int firstName varchar(50) lastName varchar(50) t_Email pk id int address varchar(50) so now i have 3 classes, each one representing the respective item, however both User and Email inherit ...

Should I use inherit or interface ?

What is the difference between: type IFooable = interface IDisposable abstract Foo : (unit -> unit) and type IFooable = inherit IDisposable abstract Foo : (unit -> unit) ? If equivalent, in which cases should I use one over the other ? Thanks! ...

Is-a, extends, 'inherits': What is your preferred term for "inheritance" and why?

A subjective question, hence if there are complaints I'll wiki, but I'd like to know what people's takes are on the different terms that are used for inheritance almost interchangeably. We have "is-a", "extends", "derives", "subclasses" and simply "inherits" The words we choose have a lot of meaning packed into them. What is your pref...

printing using one '\n'

I am pretty sure all of you are familiar with the concept of the Big4, and I have several stuffs to do print in each of the constructor, assignment, destructor, and copy constructor. The restriction is this: I CAN'T use more than one newline (e.g., ƒn or std::endl) in any method I can have a method called print, so I am guessing print...

python: sth like parametrized inheritance

I want my classes X and Y to have a method f(x) which calls a function func(x, y) so that X.f(x) always calls func(x, 1) and Y.f(x) always calls func(x, 2) class X(object): def f(self, x): func(x, 1) class Y(object): def f(self, x): func(x, 2) But I want to place f in a common base class B for X and Y. How can...

Inheritance + Interface problem

I have an interface to describe when a class can create a "next" version of itself: public interface Prototypeable<Type extends Prototypeable<Type>> { public Type basePrototype(); // the zeroth raw instance of Type public Type nextPrototype(); // the next instance of Type } to be used with public class Prototyper { public static <...

Calling an overriden base method conditionally in C#

I've never really been poised with this question: But would it be a terrible crime to call base.SomeMethod() conditionally in an overriden method? Example as in: protected override void SomeMethod() { if( condition > 0 ) base.SuperMethod(); } I'm aware that this may be considered bad practice but I've actually never r...

SQLAlchemy declarative concrete autoloaded table inheritance

I've an already existing database and want to access it using SQLAlchemy. Because, the database structure's managed by another piece of code (Django ORM, actually) and I don't want to repeat myself, describing every table structure, I'm using autoload introspection. I'm stuck with a simple concrete table inheritance. Payment ...

PHP Class and inheritance, serialization

Hi! Serialized varibale does not seem to retain its state from classes that were extended. I have a class, called directly from somewhere that accepts a serialized variable: class Main extends Admin { function __construct($serialized){ parent::__construct($serialized); } .... (omitted) } class Admin extends Page{ var $pagearg...

How do you do inheritance in a non-OO language?

I read that early C++ "compilers" actually translated the C++ code to C and used a C compiler on the backend, and that made me wonder. I've got enough technical knowledge to wrap my head around most of how that would work, but I can't figure out how to do class inheritance without having language support for it. Specifically, how do yo...

Emulate multiple inheritance in php

I have a system of Models: abstract class R00_Model_iUnique { } abstract class R00_Model_iFamilyUnique extends R00_Model_iUnique { } // for models with hierarchy abstract class R00_Model_iTaggedUnique extends R00_Model_iUnique { } // for models with tags // and, for example class R00_Model_User extends R00_Model_iUnique { } class R00_M...

Java Constructor Inheritance

Hi, I was wondering why in java constructors are not inherited? You know when you have a class like this: public class Super { public Super(ServiceA serviceA, ServiceB serviceB, ServiceC serviceC){ this.serviceA = serviceA; //etc } } Later when you inherit from Super, java will complain that there is no default constru...

Why is the winforms designer ignoring attributes on overriden properties ?

I've got a user control defined like this : public partial class FooControl : UserControl { private System.Windows.Forms.GroupBox groupBox1; ... I wanted to make groupBox1.Text accessible directly from the designer so I went for the obvious solution and created the following property in my FooControl : [Catego...