码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA Day11

时间:2016-08-29 22:11:30      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

接口
 
  • interface
    1. public interface Demo {
    2. public abstract void demo();
    3. }
    接口中的方法全部都是抽象的.
  • 接口的特性
    • 接口不可以被实例化
    • 实现类必须实现接口里的所有方法,否则实现类必须是抽象类
    • 实现类可以实现多个接口,来弥补java中不能多继承
    • 接口中的变量都是静态常量  
  • 步骤
    • 编写接口
    • 实现接口
    • 使用接口(多态的方法使用)
  • 先天决定的用继承,后天学习的用接口 (飞机和鸟, 接口为fly,飞机和鸟来实现fly)
  • 接口是一种规范 ,这体现在接口的名字和注释上
  • 面向接口编程,程序设计时面向接口的约定而不会考虑具体实现
  • 单一职能原则
    • 不是软件工程师特有的,需要定义两个接口,一个人可以具备多项职能,一个类可以实现多个接口
  • 接口的优点
    • 可以被多继承
    • 设计和实现完全分离
    • 更自然的使用多态
    • 更容易搭建程序框架
    • 更容易更换实现
  • 常量是一种标识符,它的值在运行期间恒定不变
  • 常量标识符在程序中只能被引用,而不能被重新赋值  (public static final ..)

JAVA Day11

标签:

原文地址:http://www.cnblogs.com/SandyLam/p/5819612.html

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