一.观察以下代码回答下列问题
抽象类
abstract class A {
abstract void m1();
}
class B extends A {
void m1() {
System.out.println("In m1");
}
void m2() {
System.out.println("In m2");
}
}
基本引用 main类
public class AbstactRef {
public static void main(String[] args) {
B b = new B();
A a = b;
a.m1();
b.m1();
b.m2();
}
}
略
运行结果为
二.熟悉抽象类的引用和使用,读懂代码
import java.text.DecimalFormat;
public class AbstactRef {
public static void main(String[] args) {
Circle c = new Circle(10.0D);
Rect r = new Rect(3.5d, 4.7d);
calc(c);
calc(r)