Homework 3
This commit is contained in:
parent
bf60a078d7
commit
0afc86ceeb
129 changed files with 3163 additions and 4316 deletions
|
@ -0,0 +1,17 @@
|
|||
// Test more complex/nested cases of CIRCULAR INHERITANCE
|
||||
|
||||
class Main {
|
||||
void main() {}
|
||||
}
|
||||
|
||||
class D1 extends C{}
|
||||
|
||||
class E extends D1{}
|
||||
|
||||
class D2 extends C{}
|
||||
|
||||
class E2 extends D2{}
|
||||
|
||||
class F extends E2{}
|
||||
|
||||
class C extends F{}
|
|
@ -0,0 +1,28 @@
|
|||
// Test long loops of circular inheritance
|
||||
|
||||
class A extends Z {}
|
||||
class B extends A {}
|
||||
class C extends B {}
|
||||
class D extends C {}
|
||||
class E extends D {}
|
||||
class F extends E {}
|
||||
class G extends F {}
|
||||
class H extends G {}
|
||||
class I extends H {}
|
||||
class J extends I {}
|
||||
class K extends J {}
|
||||
class L extends K {}
|
||||
class M extends L {}
|
||||
class N extends M {}
|
||||
class O extends N {}
|
||||
class P extends O {}
|
||||
class Q extends P {}
|
||||
class R extends Q {}
|
||||
class S extends R {}
|
||||
class T extends S {}
|
||||
class U extends T {}
|
||||
class V extends U {}
|
||||
class W extends V {}
|
||||
class X extends W {}
|
||||
class Y extends X {}
|
||||
class Z extends Y {}
|
|
@ -0,0 +1,5 @@
|
|||
// Test inheritance of itself
|
||||
|
||||
class Main extends Main {
|
||||
void main() {}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
// Simple circular inheritance loop
|
||||
|
||||
class Main extends Other {
|
||||
void main() {}
|
||||
}
|
||||
|
||||
class Other extends Main {}
|
Loading…
Add table
Add a link
Reference in a new issue