User loginNavigation |
Dynamic inheritance?Consider class C that inherits from class B in a (statically) typed language. I would like to extend, at runtime, an instance of type B to type C: B b = new B(); Assert(b is B); b.Method(); // invokes B.Method() extend b to C(); // partial constructor for C Assert(b is B); Assert(b is C); b.Method(); // invokes C.Method() override Is there any reason why this should not be allowed in terms of type safety? If not, what is it called and is there any language out there that supports this? By Gabriel Horvath at 2013-06-29 10:54 | LtU Forum | previous forum topic | next forum topic | other blogs | 3068 reads
|
Browse archivesActive forum topicsNew forum topics
|
Recent comments
1 day 6 hours ago
1 day 19 hours ago
2 days 22 hours ago
5 days 17 hours ago
5 days 19 hours ago
6 days 6 hours ago
6 days 6 hours ago
6 days 18 hours ago
1 week 8 hours ago
3 weeks 2 days ago