- 建立一个抽象类Shape,其中包含一个抽象方法draw();
- 建立两个子类J_Circle和J_Square,继承Shape,分别实现Shape中的抽象方法draw()
- 建立Test_Shape类,创建一个J_Square类的对象sqare,再创建一个Shape关于J_Circle的引用对象circle;
package ex07; abstract class Shape {//建立抽象类 abstract void draw() ;//定义一个抽象方法 } class J_Circle extends Shape{//建立子类J_Circle void draw() { System.out.println("通过J_Circle对象来调用draw方法"); } } class J_Square extends Shape{//建立子类J_Square void draw() { System.out.println("J_Square对象来调用draw方法"); } } package ex07; public class Test_Shape { public static void main(String[] args) { Shape squre=new J_Square(); squre.draw(); Shape circle=new J_Circle(); circle.draw(); } }