java基础知识(二)

1.泛型方法的定义

 1 class Demo
 2 {
 3     public <T> T getInfo(T t)
 4     {
 5           retun t;
 6     }
 7 }
 8 
 9 public class Test 
10 {
11      public static void main(String args[])
12      {
13            Deno demo = new Demo();
14            String var =  demo.gettInfo("java");
15            int num =  d.getInfo(100);
16 
17             System.out.prinln(var + "," + num);           
18      }
19 }

2.通过泛型方法获取实例对象 

3.多态 

4.接口中不定义任何方法,这样的接口称为标识接口。

5.泛型接口的定义:

1 public interface Inter<T>{
2     public T getInfo();
3 }

子类在实现时,最好制定接口的类型即:

1 public class Info  implements Inter<String>
2 {
3      //ToDo...
4 }

当然也可以在实例化具体对象时指定类型

 1  class Info<T> implements Inter<T>
 2 {
 3      //ToDo...
 4 }
 5 
 6 public class Test
 7 {
 8      public static void main(String agrs[])
 9     {
10         Inter<String> info = null;
11         info = new Info<String>();
12     }
13 }
原文地址:https://www.cnblogs.com/yiliweichinasoft/p/3567844.html