美文网首页
Java基础学习009--接口与多态

Java基础学习009--接口与多态

作者: LesterYu | 来源:发表于2017-10-26 20:17 被阅读0次

笔记:

1.接口:

  1)是一种数据类型(引用类型)

  2)由interface定义的

  3)只能包含常量和抽象方法

  4)接口不能被实例化

  5)接口是需要被实现(implements)的,实现类必须重写接口中的所有方法

  6)一个类可以实现多个接口,用逗号分隔

    若又继承又实现时,应先继承后实现

  7)接口可以继承接口

2.多态:

  1)多态的意义:

    1.1)同一类型的引用指向不同的对象时,有不同的实现------行为的多态

    1.2)同一个对象被造型为不同的类型时,有不同的功能------对象的多态:我、你、水...

  2)向上造型:

    2.1)超类型的引用指向派生类的对象

    2.2)能造型成为的类型有: 超类+所实现的接口

    2.3)能点出来什么,看引用的类型

  3)强制类型转换,成功的条件只有如下两种:

    3.1)引用所指向的对象,就是该类型

    3.2)引用所指向的对象,实现了该接口

  4)强转时若不符合如上两个条件,

    则发生ClassCastException类型转换异常

    建议:在强转之前先通过instanceof来判断

            引用指向的对象是否是该类型

相关文章

  • Java基础学习009--接口与多态

    笔记: 1.接口: 1)是一种数据类型(引用类型) 2)由interface定义的 3)只能包含常量和抽象方...

  • Android-Interview

    Java 基础 1、 什么是面向对象(OOP)?2、 什么是多态?实现多态的机制是什么?3、 接口(Interfa...

  • Java后端面试题归纳

    Java基础 Override、Overload和多态 多态是指使用相同的接口来应对不同的底层形式的能力,通俗的来...

  • 《Java8学习笔记》读书笔记(八)

    第7章 接口与多态 学习目标 使用接口定义 了解接口的多态操作 利用接口枚举常数 利用enum枚举常数 7.1 ...

  • java基础接口和多态

    01接口的概念 A:接口的概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所...

  • jvm结构&运行机制&多态实现

    浅析Java虚拟机结构与机制 浅谈多态机制的意义及实现 多态:编译时多态(重载)、运行时多态(继承父类、实现接口)...

  • 学习路线

    Java Se基础 Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱...

  • java基础概念

    java_basic 介绍 java基础 三大特性之—封装 三大特性之—继承 三大特性之—多态 抽象 接口 深拷贝...

  • java学习day10-接口、内部类、枚举

    java学习第十天内容总结: 学习内容: 学习记录: 1、接口: 1)接口和实现类体现了多态。 2...

  • java基础:ArrayList — 源码分析

    其他更多java基础文章:java基础学习(目录) 学习资料ArrayList集合实现RandomAccess接口...

网友评论

      本文标题:Java基础学习009--接口与多态

      本文链接:https://www.haomeiwen.com/subject/qeflpxtx.html