JAVA Day11

Posted 八十年代的金坛县

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA Day11相关的知识,希望对你有一定的参考价值。

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

以上是关于JAVA Day11的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

JAVA Day11

毕向东Java视频学习笔记Day11-Day13 多线程

java-----Day11

11.按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的(代码片段