zoukankan      html  css  js  c++  java
  • 泛型练习

     1 package com.shb.java;
     2 
     3 import java.util.ArrayList;
     4 
     5 /**
     6  * 定义泛型类、泛型方法、使用占位符、使用泛型高级特性
     7  * @package :com.shb.javajava04
     8  * @author Shihaobin
     9  * @Describe :
    10  * @Time: 2015-8-27 下午11:07:23
    11  */
    12 public class Gneric {
    13     public static void main(String[] args) {
    14         
    15     }
    16 }
    17 class Utils<T>{
    18     private T t;
    19     public Utils(T t){
    20         this.t = t;
    21     }
    22     public T getName(){
    23         return this.t;
    24     }
    25     public void setName(T t){
    26         this.t = t;
    27     }
    28     //方法自身声明泛型变量,与类中的不同
    29     public <Q>void addName(Q q){
    30         System.out.println(q);
    31     }
    32     //通配符的应用
    33     public boolean compareTo(ArrayList<?> al){
    34         return false;
    35     }
    36     //泛型高级特性
    37     public String testString(ArrayList<? extends Person> al){
    38         return "helloworld";
    39     }
    40     //类上声明的泛型变量只能new对象的时候指定类型,静态不能调非静态
    41     public static <W>void removeAll(W w){
    42         System.out.println("静态方法不能使用类上声明的泛型变量");
    43     }
    44 }
    45 class Person{
    46     
    47 }
    48 class Children extends Person{
    49     
    50     
    51 }

    泛型这些代码写的不完整,但想表达的意思应该是有的,当做自己的回顾温习吧。

    吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。
  • 相关阅读:
    第一章 ASP.net C#基本语法(A篇 变量) 王道
    yarn和npm常用命令
    新的开始 Pit
    mysql关键字执行顺序
    log4j2.14.0漏洞攻击复现
    elastic search why so good?
    C# 使用网易126邮箱发件和收件
    分享
    再也没有人......
    数据库附加不上 未能在sysindexes中。。。
  • 原文地址:https://www.cnblogs.com/assassin666/p/4765418.html
Copyright © 2011-2022 走看看