On Tuesday, 3 December 2019 at 17:19:11 UTC, Adam D. Ruppe wrote:
You could conceivably write a child class that wraps or converts. For example, perhaps:

class Serializer {
    void serialize(Serializable s) {}
}

class ExtendedSerializer: Serializer {
    override void serialize(Object o) {
        super.serialize(reflectToSerializable(o));
    }
}


But you can't do that in D either, or? (I am ok with it, having invariant parameters is an ok tradeoff).


              • ... Adam D. Ruppe via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Adam D. Ruppe via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Adam D. Ruppe via Digitalmars-d-announce
              • ... Adam D. Ruppe via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Adam D. Ruppe via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
          • Re: inter... Ola Fosheim Grøstad via Digitalmars-d-announce
  • Re: interfaces and contrac... Meta via Digitalmars-d-announce

Reply via email to