由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - extending generic class , but not mentioning its parameterized type?
相关主题
这玩意是啥?请教一个简单的问题
问两个语法问题scala - I 服了 U
请问有没有generic的array如何定义这样的数组?
generics这样改对马?问一个Java的问题,关于create generic array
问个 Generic 的问题如何造Array of Generic Type
generic 疑问一个关于generics的问题
error: generic array creationGenerics应该怎么得到它的class?
这几个函数可以用Generic之类的东西合并么?Interview的人问我最新java 版本是多少
相关话题的讨论汇总
话题: class话题: list话题: type话题: generics
进入Java版参与讨论
1 (共1页)
c******n
发帖数: 4965
1
如果base 是个generics type, extend base class 的时候,不加parameter type
居然也能成功,但是这出来是什么东西呢?
比如下面的class g, 它的ll member 到底是什么type 呢?

import java.util.*;
class f{
public List ll= new ArrayList();
}
class g extends f {
}
class h {
//public static void fun(List> dd ){
public static void fun(List dd ){
}
}
public class a {
public static void main(String [] args ) {
//List l = new ArrayList();
//h.fun(l);
g gg = new g(
m******t
发帖数: 2416
2

It would be a raw List.
Your code causes warnings like this in my Eclipse:
"f is a raw type. References to generic type f
should be parameterized."
Nice try. I can almost hear 3k laughing at you. ;-)

【在 c******n 的大作中提到】
: 如果base 是个generics type, extend base class 的时候,不加parameter type
: 居然也能成功,但是这出来是什么东西呢?
: 比如下面的class g, 它的ll member 到底是什么type 呢?
:
: import java.util.*;
: class f{
: public List ll= new ArrayList();
: }
: class g extends f {
: }

F****n
发帖数: 3271
3
There are only Generics types but no Generics "objects" in Java. This means
Generics type / parameters are only meaningful in class definition (thus in
Class objects), and do not have any impact on runtime objects. The generics
types are only used at compiling time to help find errors.

【在 c******n 的大作中提到】
: 如果base 是个generics type, extend base class 的时候,不加parameter type
: 居然也能成功,但是这出来是什么东西呢?
: 比如下面的class g, 它的ll member 到底是什么type 呢?
:
: import java.util.*;
: class f{
: public List ll= new ArrayList();
: }
: class g extends f {
: }

1 (共1页)
进入Java版参与讨论
相关主题
Interview的人问我最新java 版本是多少问个 Generic 的问题
菜鸟问关于Java Programming的问题generic 疑问
有关thread in Javaerror: generic array creation
who can help me with this dummy Question??这几个函数可以用Generic之类的东西合并么?
这玩意是啥?请教一个简单的问题
问两个语法问题scala - I 服了 U
请问有没有generic的array如何定义这样的数组?
generics这样改对马?问一个Java的问题,关于create generic array
相关话题的讨论汇总
话题: class话题: list话题: type话题: generics