package com.io.fanxing;

public class FanXingArea {

/**

* @Title: main

* People extends Dog > p 和 People extends Dog > p 应用

* @Description: TODO(描述这个方法的作用)

* 定义泛型的范围,上到父类下到子类

*/

public static void main(String[] args) {

//People people=new People();

//可以放dog和Labuladuo

fun(new People("zhang",20,new Dog("大黄")));

//fun(new People());

//这个就会报错

//fun(new People());

//只能给dog的父类和本身

funTow(new People());

funTow(new People());

//这个会报错

//funTow(new People());

}

//泛型只能给dog的子类或者本身

public static void fun(People extends Dog > p){

System.out.println(p);

}

//泛型只能给dog的父类或者本身

public static void funTow(People super Dog > p){

}

}

class People{

String name;

int age;

Animal animal;

public People() {

super();

}

public People(String name, int age, Animal animal) {

super();

this.name = name;

this.age = age;

this.animal = animal;

}

public String getName() {

return name;

}

public int getAge() {

return age;

}

public Animal getAnimal() {

return animal;

}

@Override

public String toString() {

return "People [name=" + name + ", age=" + age + ", animal=" + animal + "]";

}

}

class A{}

class Animal{}

class Dog extends Animal {

private String name;

public Dog() {

super();

}

public Dog(String name) {

super();

this.name = name;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

@Override

public String toString() {

return "Dog [name=" + name + "]";

}

}

class Labuladuo extends Dog {

}

java泛型范围_Java泛型范围相关推荐

  1. 泛型java 代码讲解_Java泛型详解

    2516326-5475e88a458a09e4.png 一,打破砂锅问到底 泛型存在的意义? 泛型类,泛型接口,泛型方法如何定义? 如何限定类型变量? 泛型中使用的约束和局限性有哪些? 泛型类型的继 ...

  2. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等

    java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...

  3. java泛型面试_Java泛型面试问题

    java泛型面试 Java面试中的通用面试问题在相当长的时间内在Java 5周围越来越普遍,许多应用程序都转移到Java 5上,并且几乎所有新的Java开发都发生在Tiger(Java 5的代号)上. ...

  4. java泛型特点_java泛型简单总结

    Java泛型简单总结 1)基本概念: 泛型(Generic Type或Generics)是 对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类.可以把类型参数看做是使用参数化类型时 ...

  5. java泛型 包_Java泛型应用浅析

    Java泛型应用浅析 Java泛型,饿,这个东西吗,嚼一下还是有必要的.有啥用呢?小弟曾觉着吧,吹牛是条不错的出路,但没一次没有不吹破的.(绕吧^_^) 详解呢,没啥必要了,参见附件解压后Java泛型 ...

  6. java 泛型示例_Java泛型示例教程–泛型方法,类,接口

    java 泛型示例 Java Genrics is one of the most important features introduced in Java 5. Java Genrics是Java ...

  7. java泛型 初始化_Java泛型详解

    概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用. 什么是泛型?为什么要使用泛型? 泛型,即"参数化类型".一提到参数,最熟悉的就是定义方法时有 ...

  8. java 泛型参数_Java泛型

    一.概述 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许程序员在编译时监测非法的类型.使用泛型机制编写的程序代码要比那些杂乱地使用Obje ...

  9. java泛型方法作用_java泛型的作用与使用方法是什么?

    泛型,即"参数化类型".一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参.那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变 ...

  10. java泛型优点_java泛型的作用和好处

    转载于:https://blog.csdn.net/u012760183/article/details/52092692 之前参加面试的时候遇到面试官问泛型的作用,只是说了大概自己的理解, 在此转载 ...

最新文章

  1. 哪里有计算机一级的题库,计算机一级题库带答案哪有?
  2. 06_Dart异常处理
  3. 21、Power Query-列文本格式处理
  4. jquery-表格的增删编辑演练-有一个小bug的
  5. 如何使您的HttpClient安全?
  6. 用金蝶kis记账王批量审核会计凭证的方法
  7. GDB常用调试命令(一)
  8. matlab fft没有误差,matlab仿真FFT结果幅值比实际的略有降低?
  9. python写一个自动在网页搜索资源并下载的程序
  10. WPF 控件专题 TextBox控件详解
  11. java-sec-code学习之path_traversal
  12. 一篇文章,只用看三遍,终生不忘网络分层
  13. 【PTA】代码部分基础整理
  14. CSGO开启跑图设置一看就会
  15. 关于CASIO系列可编程计算器在公路施工测量中的应用
  16. MacBook nice软件
  17. scatter的用法 随机颜色_PS上最强的颜色神器插件“达芬奇配色”正式发布!文末双十一活动!全年最低价!...
  18. gem意思_gem是什么意思中文翻译
  19. 有源电力滤波器APF MATLAB仿真 选阶补偿,matlab版本V2014,基于LCL滤波器的I型三电平拓扑仿真模型
  20. 05 高等数学专题——无穷级数

热门文章

  1. js系列教程4-函数、函数参数全解
  2. [学习笔记]后缀平衡树
  3. [转]微信小程序 c#后台支付结果回调
  4. Mysql 基于 Amoeba 的 读写分离
  5. js数组去重方法分析与总结
  6. java第一次作业0
  7. PHP正则表达式详解(三)
  8. Qt 子窗体嵌入父窗体
  9. IPython在Windows 7上的搭建步骤
  10. Android -- Camera.ShutterCallback