码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类与接口的区别

时间:2017-12-04 00:01:37      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:对象   抽象   不同的   继承   关键字   span   inter   常量   str   

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

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

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

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

特点:

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

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

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

5、继承抽象类的格式:

     class  类名  extends  抽象类名{

    }

二、接口:

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

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

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

3、接口没有构造方法;

4、接口不能创建对象;

5、实现接口的格式:

     class  类名  implements  接口名{

    }

 

抽象类与接口的区别

标签:对象   抽象   不同的   继承   关键字   span   inter   常量   str   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!