Class, constructor and inherance.
    holo via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Oct 14 21:43:54 PDT 2015
    
    
  
Please again, any example? I'm trying to figure out how it should 
be done but i don't have any base from which i can build some 
solution.
#!/usr/bin/rdmd
import std.stdio;
interface RequestResult
{
         int add (int x);
}
class B : RequestResult
{
         int add(int x)
         {
                 return ++x;
         }
}
class A
{
         RequestResult go(int varA, int varB)
         {
                 return add(varA + varB);
         }
}
void main()
{
         B b = new B();
         A a = new A();
         int x = 12;
         int y = 15;
         RequestResult c = A.go(x, y);
}
It even don't want to compile, but that probably not what you 
ware thinking about.
[holo at ultraxps workplace]$ dmd test.d
test.d(24): Error: undefined identifier 'add'
test.d(38): Error: need 'this' for 'go' of type 
'RequestResult(int varA, int varB)'
[holo at ultraxps workplace]$
    
    
More information about the Digitalmars-d-learn
mailing list