27多重继承 接口的扩展 塑型 塑型的对象
2018-01-25 17:19
239 查看
多重继承
▫Java的设计以简单实用为导向,不允许一个类有多个父类
▫但允许一个类可以实现多个接口,通过这种机制可实现多重继承
▫一个类实现多个接口的语法如下
[类修饰符] class 类名称 implements 接口1,接口2, …
{
……
}
接口的扩展
▫接口可通过扩展的技术派生出新的接口
原来的接口称为基接口(base interface)或父接口(super interface)
派生出的接口称为派生接口(derived interface)或子接口(sub interface)
▫派生接口不仅可以保有父接口的成员,同时也可加入新成员以满足实际问题的需要
▫实现接口的类也必须实现此接口的父接口
▫接口扩展的语法
interface 子接口的名称 extends 父接口的名称1,父接口的名称2,…
{
……
}
•塑型(type-casting)
▫又称为类型转换
▫方式
隐式(自动)的类型转换
显式(强制)的类型转换
•塑型的对象包括
▫基本数据类型
将值从一种形式转换成另一种形式
▫引用变量
将对象暂时当成更一般的对象来对待,并不改变其类型
只能被塑型为
任何一个父类类型
对象所属的类实现的一个接口
被塑型为父类或接口后,再被塑型回其本身所在的类
▫Java的设计以简单实用为导向,不允许一个类有多个父类
▫但允许一个类可以实现多个接口,通过这种机制可实现多重继承
▫一个类实现多个接口的语法如下
[类修饰符] class 类名称 implements 接口1,接口2, …
{
……
}
接口的扩展
▫接口可通过扩展的技术派生出新的接口
原来的接口称为基接口(base interface)或父接口(super interface)
派生出的接口称为派生接口(derived interface)或子接口(sub interface)
▫派生接口不仅可以保有父接口的成员,同时也可加入新成员以满足实际问题的需要
▫实现接口的类也必须实现此接口的父接口
▫接口扩展的语法
interface 子接口的名称 extends 父接口的名称1,父接口的名称2,…
{
……
}
•塑型(type-casting)
▫又称为类型转换
▫方式
隐式(自动)的类型转换
显式(强制)的类型转换
•塑型的对象包括
▫基本数据类型
将值从一种形式转换成另一种形式
▫引用变量
将对象暂时当成更一般的对象来对待,并不改变其类型
只能被塑型为
任何一个父类类型
对象所属的类实现的一个接口
被塑型为父类或接口后,再被塑型回其本身所在的类
相关文章推荐
- Kotlin学习(四)—— 类和对象,继承,覆盖,抽象类,属性和字段,接口,可见性修饰符,扩展
- Kotlin学习(四)—— 类和对象,继承,覆盖,抽象类,属性和字段,接口,可见性修饰符,扩展
- 面向对象--继承、接口
- 扩展方法、接口和继承带来的有趣现象
- 面向对象设计三大原则(封装变化点,对接口进行编程,多使用组合而不是继承)
- 面向对象基础(继承类,抽象方法,接口,委托和事件)
- java类、抽象类、接口、继承和对象解析
- php 类,对象,继承,接口,抽象
- Javascript乱弹设计模式系列(0) - 面向对象基础以及接口和继承类的实现
- java面向对象浅析--抽象类、接口与多继承
- 继承,对象间的类型转换,接口,多态的代码案例,以及对自身的反思
- QuickCSharp框架开发(15)------定义SqlDbAuthenticationProvider对象、继承IAuthenticationProvider接口、实现Authenticate方
- 通过继承来扩展接口
- 基础学习day07---面向对象三---继承,接口与 抽象类
- 地磅称量系统之(53)在封装对象的类库中实现包括IDataErrorInfo接口提供的所有方法和并且扩展对异常具有添加和删除功能的基本业务对象基类
- java基础--类与对象(继承与接口应用)
- Java学习第8天(5):面向对象-继承-接口
- 【38】通过继承扩展接口
- 从头认识java-7.5 怎样通过继承扩展接口?
- Scala对象、继承、面向接口实战解析