`
starnc
  • 浏览: 145144 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

泛型类(普通类)中的普通方法和泛型方法

    博客分类:
  • .NET
阅读更多

在普通类中用泛型方法

public class A
{
     //在有返回值的方法当中,必须有参数t
     public T getSth1<T>(T t)
    {
          return t;
    }

     public void getSth2<T>(T t)
    {
          
   }
        	
}

在泛型类中使用泛型方法和非泛型方法

public class A<T>
{
     //泛型方法,3中是非泛型方法
     //在有返回值的方法当中,必须有参数t
     public T getSth1<T>(T t)
    {
          return t;
    }

     public void getSth2<T>(T t)
    {
          
   }
     //非泛型方法
   public T  getSth3(T t)
    {
          return t;
   }

    public T  getSth4()	//符合c#语法
   {
          return default(T);
   }

}

 

分享到:
评论
2 楼 Taven.Li 2009-12-19  
差点被误导了  我还以为在类里面可以调用外面传入的泛型中的方法呢
1 楼 sywxy 2009-12-18  
普通类中也可以加上泛型,那么普通类和泛型类有什么区别呢?

相关推荐

    Java语言 泛型讲解案例代码 (泛型类、泛型接口、泛型方法、无界及上下限通配符、泛型对协变和逆变的支持、类型擦除 ...)

    泛型方法:演示如何在普通类中定义泛型方法,以及如何调用和使用泛型方法。 类型通配符:展示如何使用类型通配符来增加灵活性,以及如何进行类型边界约束。 泛型接口:演示如何定义和实现泛型接口,并通过示例代码...

    JVM如何理解Java泛型类.doc

    所有的泛型信息在编译阶段就被擦除了,留下的只是普通的Java类和方法。本文将深入探讨Java泛型类的工作原理以及JVM是如何处理这些泛型类的。 #### 二、理解Java泛型类 在Java中,泛型是一种在编译时确保类型安全的...

    C#泛型C#泛型C#泛型

    C#泛型 C#泛型是一种强类型机制,允许在编译...本文总结了 C# 泛型的基本概念和限制,包括泛型类声明、类型参数、构造类型、泛型类型的限制、类型参数的作用域、类型参数的限制、类型参数的约束和泛型类型的成员访问。

    泛型完整代码.zip

    泛型允许我们在定义类、接口和方法时指定一种或多种类型,这种类型可以是任何引用类型,包括基本类型的包装类。使用泛型的主要目标是限制对象的类型,确保在编译时就能检测到可能的类型错误,而不是在运行时抛出异常...

    C#泛型数据录入DEMO

    泛型方法与普通方法类似,但可以在方法签名中包含一个或多个类型参数。例如,我们可以定义一个泛型方法`WriteData(T data)`,这个方法可以接受任何类型的`data`,然后根据实际传入的数据类型执行相应的存储操作。...

    泛型化Complex类

    泛型化以下的complex类,使其能处理不同的数据类型的数据:实现数学中的复数类Complex,它能实现普通的+、-、*、/数学运算,=、+=、-=、*=、/=赋值运算,前后序的自增自减(++a,a++,--a,a--)运算,==、!...

    java 泛型接口示例

    泛型接口是泛型在接口中的应用,它允许我们在接口中定义带有类型参数的方法,使得实现该接口的类可以使用不同的数据类型。下面我们将详细探讨Java泛型接口的相关知识点。 1. **泛型接口的定义** 泛型接口的定义...

    java泛型、原始类型、桥接方法

    Java 泛型、原始类型、桥接方法 Java 泛型是 Java 语言中的一种重要特性,用于在编译时检查类型安全性,避免 ...Java 泛型、原始类型和桥接方法是 Java 语言中的一些重要概念,用于确保类型安全性和泛型编程的正确性。

    C#泛型案例与教程 c#经典案例.pdf

    C#中的泛型是在.NET Framework 2.0中引入的一种语言特性,它允许开发者定义类型安全的类、接口和方法,以便在编译时检查类型安全性,避免了类型转换和类型casting带来的 runtime 错误。 在C#中,泛型可以应用于类、...

    泛型与集合框架.ppt

    泛型类的类体和普通类的类体完全类似,由成员变量和方法构成。在使用泛型类时,需要在类名后面添加“”并指定具体的类型,例如:`ShowObject&lt;Dog&gt; showDog = new ShowObject();` 泛型接口的声明使用“interface ...

    泛型实例详解

    泛型是Java编程语言中的一个重要特性,它允许在定义类、接口和方法时指定类型参数,从而提高了代码的重用性和安全性。在这个“泛型实例详解”中,我们将通过7个具体的实例深入理解泛型的各种应用场景。 1. 普通泛型...

    C#基础之泛型

    此外,泛型类可以像普通类一样进行继承,这样可以扩展已有的泛型类功能。 3. 反射创建泛型 通过反射,开发者可以在运行时动态地获取类型信息,包括泛型类的信息。不仅可以查看泛型类的属性、方法等,还可以使用`...

    泛型程序设计与STL

    这种能力通过C++中的模板机制实现,模板可以用于函数、类以及成员函数,从而显著提高了代码的复用性和灵活性。 #### C++ Template:基础与应用 C++模板是实现泛型程序设计的关键技术。模板允许开发者将数据类型...

    通过实例学习C#开发中的泛型

    通过本文的学习,我们了解了泛型的基本概念、如何定义和使用泛型类型和方法,并通过具体的示例深入理解了泛型的实用性和优势。掌握了泛型之后,开发者可以在日常编码中更加高效地利用这一特性,构建出更加灵活和可...

    C#泛型机制全面探讨(代码+注释)

    约束是泛型中的一种限制,用于指定类型参数必须满足的条件。常见的约束有:where T : struct(值类型约束)、where T : class(引用类型约束)、where T : new()(默认构造函数约束)、where T : U(基类型约束)和...

    解析Java泛型的类型擦除.pdf

    解析Java泛型的类型擦除 Java 泛型是 Java SE 1.5 的新特性,它们在语法和应用环境上与 ...本文将详细介绍 Java 泛型的类型擦除,解决泛型中常见的令人迷惑的问题,并为开发者提供了一个清晰的理解 Java 泛型的机制。

    Unity通用泛型单例设计模式(普通型和继承自MonoBehaviour)

    普通泛型单例使用一个抽象类来实现单例模式。该抽象类使用泛型来指定单例的类型,并使用lock来确保线程安全。下面是普通泛型单例的代码实现: ```csharp public abstract class Singleton&lt;T&gt; where T : class, new()...

    扩展方法Demo

    综上所述,"扩展方法Demo"可能是一个教学项目,旨在帮助开发者理解和应用扩展方法,特别是如何处理“扩展方法必须在非泛型静态类中定义”的错误。通过学习和实践,我们可以更有效地利用扩展方法来增强已有类型的功能...

    全面总结Java泛型

    Java 泛型是 Java 编程语言中一个强大的特性,它允许在类、接口和方法中使用类型参数,从而增加了代码的复用性和安全性。在本文中,我们将深入探讨 Java 泛型的各种方面。 首先,普通泛型允许我们在定义类时引入一...

Global site tag (gtag.js) - Google Analytics