您的位置:首页 > 编程语言 > Java开发

java语言基础(39)——面向对象(接口的引入及特点)

2017-04-23 16:26 337 查看
接口存在的意义:

一个动物类,里面定义了动物的各种公共行为,比如吃,睡等,其它具体的动物,比如小猫,小狗都可以继承这个动物类来拥有吃,睡这些方法。那么现在,有些动物经过训练,获得了动物本来没有的额外技能,比如钻火圈,算数。此时若把这些功能定义在动物类中,显然不合适,因为并不是所有的动物都具有这些技能。所以就引入了接口的概念。接口是为了扩展某些对象的功能而存在的。

接口的特点:

格式:interface 接口名{ }

用法:class 类名 implements 接口名{ }

不能直接new,可以用多态的方式new

接口的成员特点:

成员变量:只能是常量(即使没有用final修饰,默认会以public static final修饰)

构造方法:没有构造方法

成员方法:只能是抽象方法,默认以public abstract 修饰
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: