java的多态

实现多态有三种方式:方法重载,类继承的方法覆盖,java接口的方法覆盖

类继承实现多态:继承抽象类

abstract class shape{
    public double x,y;
    public abstract void area();
    
}
class circle extends shape{
    private int r;
    public circle(int r){this.r=r;}
    public void area(){
     System.out.println(3.14*r*r);
    }
}
public class abstracttest {

    public static void main(String[] args) {
        circle a=new circle(2);
        a.area();
    }

}//需要添加就只需要继承shape类实现不同的方法就行,实现一个同名方法可以处理不同数据类型的对象产生不同的操作

java接口的实现

声明接口:
interface area{
  void area();          
}
实现接口:
class circle implements area{}
class rectangle implements area{}
class trangle implements area{}

 

posted @ 2016-05-05 21:23  风雨缠舟  阅读(188)  评论(0编辑  收藏  举报