java语言基础(39)——面向对象(接口的引入及特点)
2017-04-23 16:26
337 查看
接口存在的意义:
一个动物类,里面定义了动物的各种公共行为,比如吃,睡等,其它具体的动物,比如小猫,小狗都可以继承这个动物类来拥有吃,睡这些方法。那么现在,有些动物经过训练,获得了动物本来没有的额外技能,比如钻火圈,算数。此时若把这些功能定义在动物类中,显然不合适,因为并不是所有的动物都具有这些技能。所以就引入了接口的概念。接口是为了扩展某些对象的功能而存在的。
接口的特点:
格式:interface 接口名{ }
用法:class 类名 implements 接口名{ }
不能直接new,可以用多态的方式new
接口的成员特点:
成员变量:只能是常量(即使没有用final修饰,默认会以public static final修饰)
构造方法:没有构造方法
成员方法:只能是抽象方法,默认以public abstract 修饰
一个动物类,里面定义了动物的各种公共行为,比如吃,睡等,其它具体的动物,比如小猫,小狗都可以继承这个动物类来拥有吃,睡这些方法。那么现在,有些动物经过训练,获得了动物本来没有的额外技能,比如钻火圈,算数。此时若把这些功能定义在动物类中,显然不合适,因为并不是所有的动物都具有这些技能。所以就引入了接口的概念。接口是为了扩展某些对象的功能而存在的。
接口的特点:
格式:interface 接口名{ }
用法:class 类名 implements 接口名{ }
不能直接new,可以用多态的方式new
接口的成员特点:
成员变量:只能是常量(即使没有用final修饰,默认会以public static final修饰)
构造方法:没有构造方法
成员方法:只能是抽象方法,默认以public abstract 修饰
相关文章推荐
- java语言基础(38)——面向对象(抽象类的引入及存在的意义)
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- java语言基础(40)——面向对象(类与类、类与接口及接口与接口的关系)
- Java基础(8):面向对象—抽象类和接口的区别和各自特点
- java语言基础(41)——面向对象(类名接口名作参数和返回值)
- 十、Java基础---------面向对象之抽象类与接口
- Java基础之面向对象多态和接口(4)
- 黑马程序员-Java语言基础–面向对象 第5天
- java基础(六)——面向对象_继承、抽象类、接口
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- java基础----面向对象4(继承与接口)
- Java基础-->面向对象<继承,内部类,多态,包,抽象与接口>
- Java语言面向对象的一些基本特点
- java基础要点(7)面向对象-抽象与接口
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- 黑马程序员 Java基础 面向对象:继承、final关键字、抽象类、模版方法模式、接口、多态、Object类
- Java语言基础学习笔记——面向对象
- 黑马程序员-Java语言基础–面向对象 第8天
- 黑马程序员-Java语言基础–面向对象 第9天
- 黑马程序员-Java语言基础–面向对象 第10天