- 浏览: 514934 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
源:http://bbs.csdn.net/topics/380150197
评:
先观察下extends和super的区别
Java code
class A{}
class B extends A{}
class C extends B{}
List<? extends B> a = new ArrayList<C>();
List<? super B> b = new ArrayList<A>();
extends必须是本身或子类
super必须是本身或父类
extends是以后面的类为上界
super是以后面的类为下界
评:
先观察下extends和super的区别
Java code
class A{}
class B extends A{}
class C extends B{}
List<? extends B> a = new ArrayList<C>();
List<? super B> b = new ArrayList<A>();
extends必须是本身或子类
super必须是本身或父类
extends是以后面的类为上界
super是以后面的类为下界
发表评论
-
BeanCopier系列之一:特性测试
2018-06-12 12:15 435源:http://czj4451.iteye.com/ ... -
Lombok 之 ToString
2018-03-20 19:35 654源:http://himichaelchu.iteye.com ... -
double转BigDecimal,数变大
2017-09-09 14:02 616源:http://blog.csdn.net/linbrain ... -
循环依赖检测方法 spring源码方法
2016-07-06 18:58 1169场景:checkForAliasCircle(name, al ... -
Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文]
2016-03-24 16:16 853源:http://blog.csdn.net/haiross/ ... -
理解和正确使用Java中的断言(assert)
2016-03-24 15:55 1080源:http://blog.csdn.net/leic ... -
string stringbuffer stringbuilder区别
2016-03-07 15:39 455string 是不可变类,内部数据结构为final char数 ... -
接口和抽象类有什么区别
2015-11-27 15:58 435源:http://m.blog.csdn.net/bl ... -
Java中Enum类型的序列化
2015-11-25 14:57 1235源:http://mysun.iteye.com/blog/1 ... -
serialVersionUID的作用
2015-11-08 15:27 580源:http://www.cnblogs.com/gu ... -
dom4j写xml时&会被转义成&的解决方法?
2015-09-08 20:52 992源:http://www.iteye.com/problems ... -
java ImageIO处理图像的封装
2015-09-06 10:17 367源:http://blog.csdn.net/hu_sheng ... -
XML 和 java对象相互转换
2015-08-17 16:45 0源:http://hbiao68.iteye.com/blog ... -
java 版本更迭
2015-08-03 10:19 603源:https://en.wikipedia.org/wiki ... -
谈抽象类与接口的区别之一
2015-04-23 11:46 538源:http://wenku.baidu.com/li ... -
Java基本数据类型
2015-04-17 14:57 683源:http://blog.csdn.net/zuolongs ... -
JAVA深复制(深克隆)与浅复制(浅克隆)
2015-04-17 14:23 434源:http://www.cnblogs.com/yxnchi ... -
java中的四种访问权限是?
2015-04-16 17:58 543源:http://zhidao.baidu.com/link? ... -
DMA Direct Memory Access(存储器直接访问)
2015-04-02 15:55 564源:http://baike.baidu.com/li ... -
HmacMD5 调通 java与ios端
2015-04-02 15:53 929见 github代码 https://github.com/m ...
相关推荐
泛型中extends和super的区别Java系列2021.pdf 在Java中,extends和super是两个重要的泛型通配符,它们用于限制类型参数的范围。了解它们的区别非常重要,否则可能会导致编程错误。 extends关键字 在泛型中,...
Java泛型extends及super区别实例解析 Java泛型中的通配符(Wildcards)和边界(Bounds)是两个重要的概念,分别由 <? extends T> 和 <? super T> представляют。这些概念的出现是为了解决泛型中的一些...
经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。
Java继承extends与super关键字详解 Java继承机制是面向对象编程(Object-Oriented Programming)的一个基本概念,它允许子类继承父类的特征和行为,使得子类具有父类相同的行为。Java中使用extends关键字来表示...
extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。 extends List<? extends Number> foo3的通配符声明,意味着以下的赋值是合法的: // Number "extends" Number (in...
下面详细探讨`class`、`extends`和`super`在JavaScript中的应用: 1. **`class`声明**: `class`关键字用于声明一个类,例如`class Test {}`定义了一个名为Test的类。类体内部可以定义构造函数、方法等,这些成员...
extends 和 super 的区别 在 Java 泛型中,extends 和 super 是两个重要的关键字,它们分别用于限定类型的上界和下界。 extends 用于限定类型的上界,表示参数化类型可能是 T 或 T 的子类。例如: List<? extends...
在Java中,List、List<? extends T>和List<? super T>是泛型的不同使用形式,它们在类型约束和操作上有所不同。 1. List<? extends T> - `? extends T` 是类型上界的表示,意味着列表中的元素可以是T类型或者是T的...
Java中this与super的区别 this&super; 什么是this,this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 Java关键字this只能用于方法的方法体内。当一个对象创建后, Java虚拟机(JVM)就...
### Java中的this与super关键字...`this`和`super`关键字在Java中具有重要的作用,正确理解和应用它们对于开发高质量的Java应用程序至关重要。通过本文的介绍,希望能够帮助读者更好地掌握这两个关键字的用法及其区别。
下面我们将详细地讨论这两个关键字的用法和区别。 一、基础知识 1. super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 在 Java 中,super 关键字用于访问父类中的成员变量和方法。当...
Java 泛型 super T 中 super 怎么 理解?与 extends 有何不同? - 副本
在Java编程语言中,继承是面向对象编程的一个核心特性,它允许一个类(子类)继承另一个类(父类)的属性和方法。...通过编写和运行上面的示例程序,你可以更好地理解和掌握 `extends` 在Java继承中的作用。
- `super`关键字用于引用当前对象的父类实例,可以调用父类的构造器、方法和字段。 - 例如,`super.someMethod();`调用父类的`someMethod()`方法。 10. **继承与异常处理** - 子类可以覆盖父类抛出异常的方法,...
在Java编程语言中,`...理解和恰当使用`super`是掌握Java继承机制的关键,也是编写高效、可扩展代码的基础。在实际编程中,根据需求选择合适的方式使用`super`,可以避免不必要的复杂性,提高代码的清晰度和可读性。
在Java编程语言中,`super`关键字用于引用当前对象的父类实例,它主要用于访问父类的成员变量和方法。本文将深入探讨`super`的几种用法,并对比`this`...`super`和`this`的区别在于前者指向父类,后者指向当前类实例。
本篇将详细阐述`this`和`super`的用法以及它们的区别。 首先,`this`关键字是用来引用当前对象的引用。在类的方法或构造器中,`this`可以用来访问当前对象的成员变量,以区分同名的局部变量。例如: ```java ...
### super知识详解 #### 一、super的基本概念与用法 在面向对象编程语言中,如Java等,`super`关键字具有重要的作用。...同时,掌握好`super`和`this`的使用区别也是非常重要的,它们分别用于不同场景下的调用。
下面我们将详细地讲解它们的用法和区别。 首先,让我们来看一下 this 关键字。this 关键字是用来访问当前对象的成员变量或方法的。例如,在某个方法中,如果有一个形参名与当前对象的某个成员变量同名,我们需要...
在Java编程语言中,`this`和`super`是两个非常关键的特殊变量,它们提供了在类和对象间导航的能力。这两个关键字无需提前声明,它们各自有着特定的用途。 首先,`this`关键字用于引用当前对象。在成员函数内部,`...