• java_类泛型承继方法


    package ming;
    
    class Apple3<T>{
    	private T info;
    	public Apple3(){}
    	public Apple3(T info){
    		this.info = info;
    	}
    	public T getInfo() {
    		return info;
    	}
    	public void setInfo(T info) {
    		this.info = info;
    	}
    	
    }
    
    class A1 extends Apple3<String>{
    	public A1(){}
    	public A1(String info){
    		super(info);
    	}
    	public String getInfo(){
    		return "子类"+super.getInfo();
    	}
    }
    
    
    class A2 extends Apple3{
    	public A2(String info){
    		super(info);
    	}
    	public String getInfo(){
    		return super.getInfo().toString();
    	}
    }
    
    public class Apple3Test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Apple3<String> base3 = new Apple3<String>("apple");
    		A1 a1 = new A1("apple");
    		A2 a2 = new A2("apple");
    		System.out.println(base3.getInfo());
    		System.out.println(a1.getInfo());
    		System.out.println(a2.getInfo());
    	}
    
    }
    

    //A1,A2 为方法1和方法2

    //泛型不能有static

  • 相关阅读:
    C++随机迷宫生成[转载]
    浮点指令
    表盘
    TabControl+ListView
    ListView
    Tooltips2
    随机数
    Tooltips
    iOS9 http不能访问网络——在Xcode中将https改成http方式
    iOS开发——音频篇——音效的播放
  • 原文地址:https://www.cnblogs.com/MarchThree/p/3720462.html
Copyright © 2020-2023  润新知