首页 > 其他 > 详细

抽象类与接口的区别

时间:2017-12-03 23:46:19      阅读:252      评论:0      收藏:0      [点我收藏+]

一、抽象类:使用abstract关键字修饰的类

       抽象方法是指:使用anstract关键字修饰的方法,该方法没有方法体。

       抽象方法的作用:抽象出一类事务的公共功能该功能有多种实现方式,不能被具体化,需要子类(非抽象类)继承后补充子类的实现方法。

例如:动物有个公共功能:行动,但具体哪类动物,行动方式都是不同的;如:小狗的行动方式是“四肢行走”,而小鱼的行动方式是“摇尾巴”等等。

特点:

1、可以包含、也可以不包含抽象方法;

2、抽象类不可以实例化;

3、一旦被继承, 子类就要实现该类的所有抽象方法;

5、继承抽象类的格式:

     class  类名  extends  抽象类名{

    }

二、接口:

接口是“特殊的抽象类”:interface  接口名{    };作用是:补充功能。

1、成员变量默认的修饰符为:public static final ;即常量;

2、方法都是抽象方法,默认的修饰符为:public abstract;

3、接口没有构造方法;

4、接口不能创建对象;

5、实现接口的格式:

     class  类名  implements  接口名{

    }

 

抽象类与接口的区别

原文:http://www.cnblogs.com/boling1/p/7967845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!