定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 00:11:14
![定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依](/uploads/image/z/14127457-49-7.jpg?t=%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%8A%BD%E8%B1%A1%E7%B1%BBA%2C%E5%AE%83%E6%9C%89%E4%B8%80%E4%B8%AA%E6%8A%BD%E8%B1%A1%E6%96%B9%E6%B3%95print%2C%E5%88%86%E5%88%AB%E5%AE%9A%E4%B9%89A%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%AD%90%E7%B1%BBA1%E5%92%8CA2%2C%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0%E5%90%84%E8%87%AA%E7%9A%84print%E6%96%B9%E6%B3%95%E8%BE%93%E5%87%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E2%80%9CA1%E7%9A%84%E6%96%B9%E6%B3%95%E2%80%9D%E5%92%8C%E2%80%9CA2%E7%9A%84%E6%96%B9%E6%B3%95%E2%80%9D%EF%BC%9B%E5%A3%B0%E6%98%8E%E4%B8%80%E4%B8%AAA%E7%9A%84%E5%8F%98%E9%87%8F%2C%E5%88%9B%E5%BB%BAA1%E5%92%8CA2%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%AF%B9%E8%B1%A1%2C%E6%8A%8A%E5%AE%83%E4%BB%AC%E4%BE%9D)
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依次赋给A的 变量,并且调用print方法实现多态性.
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符串“A1的方法”和“A2的方法”;声明一个A的变量,创建A1和A2的两个对象,把它们依
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
*/