mirror of
https://github.com/dart-lang/sdk
synced 2024-11-02 12:24:24 +00:00
eb8c24e133
R=zra@google.com BUG= Review URL: https://codereview.chromium.org/2451623006 .
52 lines
847 B
Dart
52 lines
847 B
Dart
// Copyright (c) 2016, 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 A {
|
|
A() {
|
|
print("A");
|
|
}
|
|
|
|
hello() {
|
|
print("A.hello()");
|
|
}
|
|
|
|
hello1(a) {
|
|
print("A.hello1()");
|
|
print(a);
|
|
}
|
|
|
|
foo(a, [b]) {
|
|
print("A.foo()");
|
|
print(a);
|
|
print(b);
|
|
}
|
|
|
|
bar(a, {b}) {
|
|
print("A.bar()");
|
|
print(a);
|
|
print(b);
|
|
}
|
|
}
|
|
|
|
main() {
|
|
print("before constructor");
|
|
var a = new A();
|
|
print("============");
|
|
a.hello();
|
|
print('-----(obj):');
|
|
print(a);
|
|
print('-----');
|
|
a.hello1(1);
|
|
print('-----');
|
|
a.foo(1);
|
|
print('-----');
|
|
a.foo(1, 2);
|
|
print('-----');
|
|
print("============");
|
|
a.bar(1);
|
|
print('-----');
|
|
a.bar(1, b: 2);
|
|
print("============");
|
|
}
|
|
|