java泛型范围_Java泛型范围
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泛型范围相关推荐
- 泛型java 代码讲解_Java泛型详解
2516326-5475e88a458a09e4.png 一,打破砂锅问到底 泛型存在的意义? 泛型类,泛型接口,泛型方法如何定义? 如何限定类型变量? 泛型中使用的约束和局限性有哪些? 泛型类型的继 ...
- java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等
java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...
- java泛型面试_Java泛型面试问题
java泛型面试 Java面试中的通用面试问题在相当长的时间内在Java 5周围越来越普遍,许多应用程序都转移到Java 5上,并且几乎所有新的Java开发都发生在Tiger(Java 5的代号)上. ...
- java泛型特点_java泛型简单总结
Java泛型简单总结 1)基本概念: 泛型(Generic Type或Generics)是 对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类.可以把类型参数看做是使用参数化类型时 ...
- java泛型 包_Java泛型应用浅析
Java泛型应用浅析 Java泛型,饿,这个东西吗,嚼一下还是有必要的.有啥用呢?小弟曾觉着吧,吹牛是条不错的出路,但没一次没有不吹破的.(绕吧^_^) 详解呢,没啥必要了,参见附件解压后Java泛型 ...
- java 泛型示例_Java泛型示例教程–泛型方法,类,接口
java 泛型示例 Java Genrics is one of the most important features introduced in Java 5. Java Genrics是Java ...
- java泛型 初始化_Java泛型详解
概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用. 什么是泛型?为什么要使用泛型? 泛型,即"参数化类型".一提到参数,最熟悉的就是定义方法时有 ...
- java 泛型参数_Java泛型
一.概述 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许程序员在编译时监测非法的类型.使用泛型机制编写的程序代码要比那些杂乱地使用Obje ...
- java泛型方法作用_java泛型的作用与使用方法是什么?
泛型,即"参数化类型".一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参.那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变 ...
- java泛型优点_java泛型的作用和好处
转载于:https://blog.csdn.net/u012760183/article/details/52092692 之前参加面试的时候遇到面试官问泛型的作用,只是说了大概自己的理解, 在此转载 ...
最新文章
- 哪里有计算机一级的题库,计算机一级题库带答案哪有?
- 06_Dart异常处理
- 21、Power Query-列文本格式处理
- jquery-表格的增删编辑演练-有一个小bug的
- 如何使您的HttpClient安全?
- 用金蝶kis记账王批量审核会计凭证的方法
- GDB常用调试命令(一)
- matlab fft没有误差,matlab仿真FFT结果幅值比实际的略有降低?
- python写一个自动在网页搜索资源并下载的程序
- WPF 控件专题 TextBox控件详解
- java-sec-code学习之path_traversal
- 一篇文章,只用看三遍,终生不忘网络分层
- 【PTA】代码部分基础整理
- CSGO开启跑图设置一看就会
- 关于CASIO系列可编程计算器在公路施工测量中的应用
- MacBook nice软件
- scatter的用法 随机颜色_PS上最强的颜色神器插件“达芬奇配色”正式发布!文末双十一活动!全年最低价!...
- gem意思_gem是什么意思中文翻译
- 有源电力滤波器APF MATLAB仿真 选阶补偿,matlab版本V2014,基于LCL滤波器的I型三电平拓扑仿真模型
- 05 高等数学专题——无穷级数