zoukankan      html  css  js  c++  java
  • 0基础学java_通配符

    通配符

    泛型对象进行传递引用的时候,类型必须一致。在使用<?>只能接收不能修改。

    java中的通配符由?表示,应用场景是在方法的形参上使用。

    举例:

     1 package com.feimao.a1;
     2 
     3 
     4 
     5 class Pointg<T>{
     6 
     7     private T var;
     8 
     9     public void setVar(T var){
    10 
    11         this.var = var;
    12 
    13     }
    14 
    15     public T getVar() {
    16 
    17         return var;
    18 
    19     }
    20 
    21     public String toString(){
    22 
    23         return this.var.toString();
    24 
    25     }
    26 
    27 }
    28 
    29 public class GennicsDemo03{
    30 
    31     public static void main(String args[]) {
    32 
    33         Pointg<String> p = new Pointg<String>();
    34 
    35         p.setVar("feimao");
    36 
    37         fun(p);
    38 
    39     }
    40 
    41     public static void fun(Pointg<?> temp){
    42 
    43         System.out.println("内容 :" + temp) ;
    44 
    45     }
    46 
    47 }

    受限泛型

    在引用传递中,泛型操作也可以设置一个泛型对象的上限和下限。范围上限使用extends关键字声明,表示参数化的类型是所指的类型或是此类型的子类,而范围下限使用super关键字进行声明,表示参数化的类型是所指的类型或者是此类型的父类,直至object类。

  • 相关阅读:
    剑桥雅思写作高分范文ESSAY64
    剑桥雅思写作高分范文ESSAY63
    剑桥雅思写作高分范文ESSAY62
    剑桥雅思写作高分范文ESSAY61
    Python特点
    解释器
    python开发时总会碰到的问题
    python redis
    python连接数据库的方法
    数据库中的主键、外键、索引的区别
  • 原文地址:https://www.cnblogs.com/feimaoyuzhubaobao/p/9919799.html
Copyright © 2011-2022 走看看