作业帮 > 综合 > 作业

定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 15:00:07
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依次赋给A的 变量,并且调用print方法实现多态性.
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符
abstract class A{
abstract void print();
}

class A1 extends A{
void print(){
System.out.println("A1's method");
}
}
class A2 extends A{
void print(){
System.out.println("A2's method");
}
}
public class Test{
public static void main(String args[]){
A a = null;
a = new A1();
a.print();
a = new A2();
a.print();
}
}
/*
*output:
*A1's method
*A2's method
*/