思想:java中,父类的方法中传入的形参的数据类型是泛型,子类的方法的形参想只要一种确定的数据类型,子类该如何做呢?
解决问题的思想:
/* * 思想: * java中,父类的方法传入的形参的数据类型是泛型,子类的方法的形参想只要一种确定的数据类型,子类该如何做呢? * 答:那么子类可以重新写一个方法,形参传入的是一种想要的数据类型,而子类方法里面调用的还是父类的方法。 * * 示例代码如下: * * class Hashtalbe<K, V> { * public V put(K key, V value) { * ... * } *} * * class Properties extends Hashtable { * public V setProperty(String key, String value) { * return put(key, value); * } * } */
我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kotlin中object的使用
一、object 只有一个实例的类 不能自定义构造方法 可以实现接口、继承父类 本质上就是单例模式最基本的实现 二、看一下例子 先看看kotlin中的单例 package net.println.kotlin.chapter4.objects /** * @author:wangdong * @description:kotlin中object的使用 */ /**定义一个司机类*/ class Driver /**定一个一个监听的接口*/ interface OnExternalDriverMountListener{ fun onMount(driver: Driver) fun onUnmount(driver: Driver) } /**定义一个播放器的类*/ abstract class Player /**使用object定义一个类,继承播放器父类,实现监听接口*/ object MusicPlayer: Player(), OnExternalDriverMountListener{ override fun onMount(driver: Driver) { } over...
- 下一篇
java基础学习_IO流04_用户登录注册案例(IO版)、数据操作流(操作基本数据类型的流)、内存操作流、打印流、标准输入输出流、随机访问流...
java基础学习_IO流04_用户登录注册案例(IO版)、数据操作流(操作基本数据类型的流)、内存操作流、打印流、标准输入输出流、随机访问流、合并流、序列化流(对象操作流)、Properties属性集合类、NIO(新IO)_day22总结 ============================================================================= ============================================================================= 涉及到的知识点有:1:用户登录注册案例(IO版) 2:数据操作流(操作基本数据类型的流)(理解) 3:内存操作流(理解) 4:打印流(掌握) 5:标准输入输出流(理解) 6:随机访问流(理解) 7:合并流(理解) 8:序列化流(对象操作流)(理解) 9:Properties属性集合类(理解) (1)Properties类的概述 (2)Properties类的特有功能 (3)Properties和IO流的结合使用 (4)案例 10:NIO(新IO...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7