Java中的抽象类,代码实现以及主要注意事项

1.包含抽象方法的类,抽象类。使用abstract 关键字修饰;
2.抽象方法不可以具体的实现;
3.在抽象类中,可以定义和普通类相同的数据属性和方法;
4.抽象类不能够进行实例化;
5.抽象类天生为了继承;
6.一个普通的方法继承了抽象类之后,一定要重写抽象类抽象的方法;
7.如果一个类,继承了抽象类但是又不想重写,可以把类设置成抽象类,但是迟早是都要重写的;
8.抽象方法不能是private;

abstract  class Shape{
    public abstract void draw();
}
 class  Cycle extends  Shape {

     @Override
     public void draw() {
     }
 }

class  Flower extends  Shape {

    @Override
    public void draw() {
    }
}
public class TestYang {
     public static  void drawMap(Shape shape){
         shape.draw();
     }
    public static void main (String[] args){
       drawMap(new Cycle());
       drawMap(new Flower());

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值