麻烦解释一下这个泛型方法

问题描述

麻烦解释一下这个泛型方法

public T zhixing(IinterfaceA req) where T : classA;

谁能解释一下这个方法,他是一个泛型方法
第一个T,代表函数的返回类型
最后面的T,是一个约束,这个约束是继承自classA,那么这个约束是约束谁的,约束传入参数的,还是约束返回值的

中间部分IinterfaceA req是什么意思

解决方案

  public T zhixing<T>(IinterfaceA<T> req) where T : classA;

表示T肯定是classA或者它的派生类。
约束主要是对泛型方法内而言的。这样你如果在方法内用到T类型的变量,就可以直接访问classA的成员了。

解决方案二:

T继承自classA, IinterfaceA req,是传入的参数,表示参数类型是实现了 IinterfaceA 的对象

时间: 2024-09-14 15:18:04

麻烦解释一下这个泛型方法的相关文章

java-各位哥哥姐姐麻烦解释一下这个题目的意思

问题描述 各位哥哥姐姐麻烦解释一下这个题目的意思 创建一个带有protected数据的类.运用在第一个类中处理protected数据的方法在相同的文件中创建第二个类?麻烦解释的通俗易懂一些,没看懂这个题目到底要我干啥 解决方案 class TestClass { protected int i; } class Class2 extends TestClass { void foo() { i = 1; } } 解决方案二: 重写的知识点,权限修饰符那里

new-Kmeans算法初学者,想请教大神,编程不怎么强麻烦解释下谢谢

问题描述 Kmeans算法初学者,想请教大神,编程不怎么强麻烦解释下谢谢 List<ArrayList<Double>> centers = new ArrayList<ArrayList<Double>>(); List<ArrayList<Double>> newCenters = new ArrayList<ArrayList<Double>>(); List<ArrayList<ArrayL

书上的例子,麻烦解释下

问题描述 import java.awt.*;import java.awt.event.*;import java.util.*;import java.awt.geom.*;import javax.swing.*;public class MouseTest{ public static void main(String args[]){ MouseFrame mf = new MouseFrame(); mf.setDefaultCloseOperation(JFrame.EXIT_ON

c# 发送邮件报错见下图,有知道的麻烦解释下

问题描述 新手没分,请谅解[img=http://b224.photo.store.qq.com/psb?/V13OtwCc3QBOvp/6AkGlPdiiRphO5GNbZgaHtn4VjSrVxa1VH4XdSJlqhk!/b/YaTEhoUWGgAAYvbWiYW1HgAA][/img] 解决方案 解决方案二:自己发帖后不好好看看,没图没真像把图片上传到csdn空间相册,在把地址复制进来解决方案三:引用1楼的回复: 自己发帖后不好好看看,没图没真像把图片上传到csdn空间相册,在把地址复制

opengl-麻烦解释下代码的含义

问题描述 麻烦解释下代码的含义 #include GLfloat xRotated, yRotated, zRotated; void Display(void) { glClear(GL_COLOR_BUFFER_BIT); glLoadIdentity(); glTranslatef(0.0,0.0,-4.0); glRotatef(xRotated,1.0,0.0,0.0); glRotatef(yRotated,0.0,1.0,0.0); glRotatef(zRotated,0.0,0

c++-容斥原理实现三维前缀和

问题描述 容斥原理实现三维前缀和 c++中怎么实现三维前缀和.................................... 解决方案 题主麻烦解释一下什么叫做三维前缀和?

java-Android 使用单例模式创建数据库中的问题

问题描述 Android 使用单例模式创建数据库中的问题 如图调用getInstance来获取实例,行参是Context类,此处填了this.如果数据库还没有创建,就会自动调用私有化的构造方法,我的问题是,构造方法处的Context表示什么?实在不理解啊... 解决方案 先说一点, 单例模式里面 CoolWeatherDB应该是private的 否则外面都能直接访问了context就是上下文,包含了下页面跳转的参数什么的 解决方案二: 你传的什么就是什么,多多数可能是activity,或者其他你

架构师成长之路:从学习到架构[上篇]

对于技术人员的成长历程而言,每个架构师都需要从一步步学习并且积累经验,不断完善自己的能力.而对很多同学而言,往往在成长的历程中会经历很多困惑,本文来自中生代技术群(FreshmanTechnology)第三期来自蚂蚁金服技术经理于君泽的分享.于君泽是蚂蚁金服高级技术专家.支付核算技术部负责人.成都研发中心技术团队创建者之一,先后负责或参与过转账类业务.账单类业务.社区支付.开放平台.支付平台.资金核算平台.类营销类支付工具的建设:之前有数年电信业务研发经验,涉及BSS|OSS|针对性营销等平台.

554端口-RTSP端口554被防火墙拦截的问题

问题描述 RTSP端口554被防火墙拦截的问题 看到网上RTSP协议的介绍说是其端口554有时会被防火墙或者NAT拦截住,我想问一下: 假如我用手机客户端通过RTSP协议观看外网的网络摄像机,要是端口号554被拦截的话可能被谁拦截了?是手机客户端这边的路由器还是网络摄像机那边的路由器呢?麻烦解释的详细点,谢谢 解决方案 不知道你想问什么,既然他不想让你访问,他干嘛又要做这些呢? 解决方案二: 如果防火墙和路由器都是你自己的,不用怕.你可以把它们打开. 对于windows防火墙,可以在控制面板 安