栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java实用教程笔记 接口与实现

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java实用教程笔记 接口与实现

接口与实现
    • 6.1接口(中间人)
      • 接口方法全为public abstract
      • 接口中没有构造函数,方法可以抛出异常
      • 接口没有任何函数逻辑(对外开放)
      • 接口可继承
      • 接口、类(内部类、匿名类)都会生成class文件
      • 接口/抽象类不能用new生成对象,但可以转化成匿名类/内部类
    • 6.4接口回调
      • 接口回调的内存模型
      • 接口回调代码示例
    • 6.5理解接口
    • 6.6接口与多态
    • IDEA-U快捷方式
    • Java编程素养
  • 课堂中用到的例子
    • 不写public不能在包外创建对象
    • friendly不能被继承
    • 抽象类
  • 考试时遇到set get分开写
  • Edition:2021/11/2

6.1接口(中间人)

接口只声明,不实现。(提供规范)

接口方法全为public abstract

接口方法不能写成static/final
static不能被继承,final限制不能被重写

接口中没有构造函数,方法可以抛出异常 接口没有任何函数逻辑(对外开放) 接口可继承 接口、类(内部类、匿名类)都会生成class文件 接口/抽象类不能用new生成对象,但可以转化成匿名类/内部类 6.4接口回调

可以把实现某一接口的类创建的 对象的引用 赋值给该 接口声明的变量(接口变量),那么该 接口变量 就可以调用被类实现的 接口方法

接口回调的内存模型


接口回调代码示例
Com com;
ImpleCom object=new ImpleCom();
com=object;//把object对象的引用赋值给com接口
6.5理解接口
  1. 接口可以抽象出重要的行为标准。
  2. 可以把实现某一接口的类创建的 对象的引用 赋值给该 接口声明的变量(接口变量),那么该 接口变量 就可以调用被类实现的 接口方法
    【用接口变量引用对象】
6.6接口与多态

多态:不同类的对象之间;
若在同一个类的不同对象之间则需多个判断语句,麻烦。
部分功能(有共性部分)
有共性的部分接口能被操作,没有共性的部分接口不能被操作。
变量名不具实体,对象具实体,由变量名找到对象。
在静态类中可以用自己本身(类名)声明对象。(动态类不可)

IDEA-U快捷方式

shift+F6 可同时修改代码中出现的所有同名变量名。

Java编程素养

尽量用接口保持灵活状态。

课堂中用到的例子

哺乳动物 mammal/suckle
撒娇 coquetry
哈士奇 hasky

不写public不能在包外创建对象 friendly不能被继承
  1. 在不同包内不能被继承
  2. 在同一包内表现为可继承(实际上是因为friendly可在包内被自由访问)
抽象类
  1. 变量/常量
  2. 抽象函数/非抽象函数
考试时遇到set get分开写 Edition:2021/11/2
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号