# Java extends super实现方法
## 概述
在Java中,我们可以使用extends关键字来实现继承。当一个类继承另一个类时,被继承的类称为父类(superclass),继承的类称为子类(subclass)。通过继承,子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法。
## 步骤
为了实现Java extends super,我们需要按照以下步骤进行:
``            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 06:05:53
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <? extends A>表示类型必须是A或者A的子类<? super A>表示类型必须是A或者A的超类            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-05 17:18:50
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java中的 ? extends T和 ? super T? 通配符类型<? extends T><? super T>? 通配符类型<? extends T>表示类型的上界:表示参数化类型的可以是T或者T的子类<? super T>表示类型的下界:表示参数化类型是这个类型的超类型,即父类型,直至Object<? e...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-18 14:21:33
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java中的 ? extends T和 ? super T? 通配符类型<? extends T><? super T>? 通配符类型<? extends T>表示类型的上界:表示参数化类型的可以是T或者T的子类<? super T>表示类型的下界:表示参数化类型是这个类型的超类型,即父类型,直至Object<? e...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-09 16:49:51
                            
                                263阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阿里规范12.【强制】泛型通配符<? extends T>来接收返回的数据,此写法的泛型集合不能使用 add 方法, 而<? super            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-03-15 00:22:56
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java中Function<? super V, ? extends T>”理解:对于定义Lambda寒暑,我们需要让参数“严格”,便于我们去处理,用super,只能是基类。对于返回值,我们需要让参数“宽松”,尽量满足用户的需求,用extends,必须是派生类。package com.qiaozhy.standardjava.controller;import lombo...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 11:03:50
                            
                                544阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 public class TestService { 2 private String name; 3 public TestService(String name) 4 { 5 this.name=name; 6 } 7 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-05 10:36:00
                            
                                64阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            阿里规范中有一个 12.【强制】泛型通配符<? extends T>来接收返回的数据,此写法的泛型集合不能使用 add 方法, 而<? super T>不能使用 get 方法,两者在接口调用赋值的场景中容易出错。 具体的分析可以看下如下 : 最终PECS (Producer Extends Cons            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 13:53:05
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java 泛型 关键字说明 ? 通配符类型 <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object extends 示例 List<?            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-22 22:40:13
                            
                                303阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. <? extends Hero> ArrayList heroList<? extends Hero> 表示这是一个Hero泛型或者其子类泛型heroList 的泛型可能是He            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-18 16:57:00
                            
                                71阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ? 通配符类型- <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类;<? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object;extends比如,我们现在定义:List<? extends T>首先你很容易误解它为继承于T的所有类的集合,你可能认为,你定义的这个List可以用来put            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-23 00:45:51
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PECS关于泛型有个PECS(Producer Extends Consumer Super)规则,说的是List<? extends Person> list = new ArrayList();//编译            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-28 14:20:19
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               [转载]Java泛型的应用——T extends Comparable	
	
	
		  在观察Java源码的时候,发现了这么一个写法T extends Comparable  接下来,我将结合代码跟大家分享一下我关于这里泛型应用的看法。    1.  <T extends Comparable大家可以明白的是这里应用到了Java的泛型,那么首先向大家说明一下这里extend            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-17 03:05:00
                            
                                1007阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            <? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)” <? super T>:是指 “下界通配符(Lower Bound            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-31 16:23:00
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            商业转载请联系作者获得授权,非商业转载请注明出处。 首先,泛型的出现时为了安全,所有与泛型相关的异常都应该在编译期间发现,因此为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-08-09 10:00:00
                            
                                171阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、? 专业角度解释✅ ? extends T —— 上界通配符(Upper Bound Wildcard)表示“某个未知类型,它是 T 的子类(或者 T 本身)”通常用于只读操作,我们可以从容器中读取出 T 类型或其子类对象,但不能往里加任何具体类型(除了 null)List<? extends Number> list;
// 可以是 List<Integer>, Li            
                
         
            
            
            
            <? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指“上界通配符(Upper Bounds Wildcards)”<? super T>:是指“下界通配符(Lower Bounds Wildcards)”为什么要用通配符和边界...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-01 08:56:32
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            E – Element (在集合中使用,因为集合中存放的是元素)T – Type(Java 类)K – Key(键)V – Value(值)N – Number(数值类型)? – 表示不确定的java类型(无限制通配符类型)S、U、V – 2nd、3rd、4th typesObject – 是所有类的根类,任何类的对象都可以设置给该Object引用变量,使用的时候可能需要类型强制转换,但是用使用了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-14 17:46:00
                            
                                301阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            泛型中的 extends 和 super 关键字用于设置类型参数的上下界,控制可以传递给泛型类型的参数类型。它们的区别在于限制的方向和用途:1.extends:上界限制: 使用 extends 关键字定义了一个类型参数的上界,意味着传入的类型必须是指定类型或其子类型。读取操作: 当泛型参数有上界限制时,允许进行读取(get)操作,因为可以确保所有对象至少有指定类型的方法和属性。写入限制: 由于Ja            
                
         
            
            
            
            表示包括T在内的任何T的子类 表示包括T在内的任何T的父类 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-22 17:22:00
                            
                                193阅读
                            
                                                                                    
                                2评论