インタフェース上のカスタム汎用

2600 ワード

インタフェース上のカスタム汎用(方式一)
package cn.itcast.genecity;
//        

interface Dao<T>{
    public void add(T t);
    public void remove(T t);
}

public class Demo4<T> implements Dao<T>{

    @Override
    public void add(T t) {
        // TODO Auto-generated method stub

    }

    @Override
    public void remove(T t) {
        // TODO Auto-generated method stub

    }

    public static void main(String[] args) {
        //        
        new Demo4<String>();
    }
}

インタフェース上のカスタム汎用(方式2)
package cn.itcast.genecity;
//        

interface Dao<T>{
    public void add(T t);
    public void remove(T t);
}

public class Demo4 implements Dao<String>{

    @Override
    public void add(String t) {
        // TODO Auto-generated method stub

    }

    @Override
    public void remove(String t) {
        // TODO Auto-generated method stub

    }

    public static void main(String[] args) {
        new Demo4<String>();
    }
}