0
点赞
收藏
分享

微信扫一扫

抽象类的多态

老王420 2022-04-21 阅读 81
java
  1. 建立一个抽象类Shape,其中包含一个抽象方法draw();
  2. 建立两个子类J_CircleJ_Square继承Shape,分别实现Shape中的抽象方法draw()
  3. 建立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();
    	} 
    }

举报

相关推荐

0 条评论