inheritance

Lists and ICollections

Looking at the interface System.Collections.Generic.ICollection its definition requires that the inheriting member contains the property bool IsReadOnly { get; }. However I then took a look at the class System.Collections.Generic.List which inherits System.Collections.Generic.ICollection and this class does not contain a definition of ...

Generics and inheritance in C#

I have entity class generated by E-R designer that I have modified a little. This is declaration: public abstract partial class Preference<T> : EntityObject, IPreference<T> Then there is another entity class declared as follows: public partial class BoolPref : Preference<bool> so BoolPref inherits from Preferences<bool>. Now I have...

C++ - calling derived function from abstract base pointer

Hello, I have been trying to create a TCP Server model based on inheritance, with varying success. These servers are managed by a singleton whose task it is to shut these servers down and other simple maintenance functions: class TCPServer { public: TCPServer(); ~TCPServer(); void Bind(TCPDaemon *daemon) { if(!daemo...

PHP and inheritance with private/public variables

I have a question about the way in which the output is displayed. <?php class Base { private $privattrib = "Private Attribute1"; function GetAttrib() { echo $this->privattrib; } } class Derived extends Base { private $privattrib = "bute"; function GetAttrib() { parent::GetAttrib(); ...

Inheritance under the hood

So, this is the final nagging inheritance question I've had for a little bit so I wanted to go on ahead and ask. So I'll give an example in PHP: <?php class Base { private $z = 4; function GetPrivate() { echo $this->z; } } class Derived extends Base { } $b = new Base(); $d = new Derived(); $d->GetPrivate()...

Implicit conversion between templated class instances that use classes that inherit from one-another

I have a class that looks like this: class Base { public: Base( int val = 0 ) : value( val ) {}; int value; }; Classes A and B inherit Base: class A : public Base {}; class B : public Base {}; I also have a templated class with a signature similar to: template < class T > class Temp { public: ...

VB.NET: Who called the shared method?

Hi, I have a parent class (Foo) with shared methods. It is MustInherit. Bar and Baz classes inherits from Foo. I will do something like that: Dim baz as New Baz() Dim bar as New Bar() baz.sharedMethod() bar.sharedMethod() Within of Foo's sharedMethod(), I need to know who (class name) called it. So, using the above example, it would ...

Understanding inheritance in php

Hi, I'm new to using OOP in PHP (And in general) and I had a question about inheritance. I have the following classes: class OCITable { public function display() { $this->drawHeader(); $this->drawFooter(); $this->drawBody(); } private function drawHeader() { ... } private function drawFooter() { ... } ...

Overriding constructors in Java

Hi, For school I need to learn Java and since I'm used to C++ (like Cocoa/Objective-C) based languages, I get really frustrated on Java. I've made a super-class (that can also be used as a base-class): public class CellView { public CellViewHelper helper; // CellViewHelper is just an example public CellView() { this.h...

Template parameter constraints

Hi, I've been reading through this advice about template parameter constraints and was confused by this line: template<class T> class Container : Derived_from<T,Mybase> { // ... }; What's going on here? Is this just plain old inheritance being used to make the compiler examine Derived_from to perform the desired check? Why does ...

Java : protected access across package

Hi, I was curious to understand what's happening here.( a protected member being accessed outside the package through a subclass ) I know for classes outside the package, the subclass can see the protected member only through inheritance. consider two packages - package1 and package2. 1) package1 - ProtectedClass.java pac...

Calling virtual function in subclass from superclass

Hello StackOverflow I know this question must have been covered endless of times, but I've searched the previous questions, and nothing seems to pop. It's about inheritance and virtual functions i C++. I have a problem with calling virtual functions in subclasses from the superclass. Let me give an example. Start of with three classes...

C# abstract class static field inheritance

I feel like I skipped a C# class or two, but here's my dilemma: I have an abstract class from which I derive multiple child classes. I know for sure that for each of the child classes I will have a constructor that needs a certain static object as a model and this object will be different for each of the child classes. My first approa...

Making a class not inherited

I am trying to create a c# class, but I dont want it to be inherited. How can I accomplish that? ...

Override a Property with a Derived Type and Same Name C#

I'm trying to override a property in a base class with a different, but derived type with the same name. I think its possible by covarience or generics but am not sure how to do it? The following code gets the error: Error 1 'Sun.Cache': type must be 'OuterSpace.Cache' to match overridden member 'OuterSpace.Cache' public class...

Design Problem - Is Inheritance the right way to simplify this code?

I have a design problem I'd like to solve. I have an interface, lets call it IProtocol, which is implemented by two separate classes. We're looking at over 600 lines of code here. The vast majority of the stuff they do is the same, except for some specific areas, like DiffStuff(); Current structure is something like this: public clas...

Abstraction or Inheritance use case?

Hi I'm modeling a UDP communication server in VisualBasic.NET. In my system I have 3 types of messages: basic, advanced and full messages. Basic message is composed of: ID, Version and Serial Number. Advanced message is composed of: basic message + NSeq, IDMsg, Size and CRC. Full message is composed of: advanced message + Timestamp. E...

PHP Inheritance Question

If I have the following class: class foo { function __construct() { // Some code } } And then use inheritance to create: class bar extends foo { // Some code } When I instantiate class 'bar', will it automatically execute the __construct method from 'foo' or do I need to do something else to get that method to e...

Another Inheritance Question

From a quick Google search and a the wikipedia article on Multiple Inheritance, which quotes: Multiple inheritance refers to a feature of some object-oriented programming languages in which a class can inherit behaviors and features from more than one superclass. This contrasts with single inheritance, where a class may inherit from ...

Hibernate and Inheritance (TABLE_PER_CLASS)

Hi, I use Hibernate to persist inherited objects but I got this message when I try to persist objects in database: org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; SQL [update Widget set CONTAINER_ID=? where WIDGET_ID=?]; nested exception is org.hibernate.exception.SQLGrammarExceptio...