blob: 00f4f14f9ba4f8b5d77b5445f412581614dd5b8d [file] [log] [blame]
// Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
class Interface1 {
void interfaceMethod1() {}
}
class Interface2 {
void interfaceMethod2() {}
var interfaceMethod1;
}
class Interface3 {
void interfaceMethod3() {}
}
abstract class A implements Interface1, Interface2, Interface3 {
aMethod() {}
abstractMethod();
void set property1(_);
void set property2(_);
void set property3(_);
}
abstract class B extends A {
final property1 = null;
aMethod() {}
bMethod() {}
}
class MyClass extends B {
var property2;
aaMethod() {}
aMethod() {}
bMethod() {}
cMethod() {}
}
main() {}