安卓继承的一个基础小问题

我写了一个标准接口
public interface ISocketResponse
{
public abstract void onSocketConnectSucc(String msS);
}

然后我写了2个接口实现

public class UsbSerial implements ISocketResponse
{
public void onSocketConnectSucc(String msS)
{}
}

public class BluetoothSerial implements ISocketResponse
{
public void onSocketConnectSucc(String msS)
{}
}

然后我在主过程中这样处理

ISocketResponse msCl;

switch (mAppContext.msConfig.Tnc_Interface) {
        case Tnc_Bluetooth:
           msCl = new BluetoothSerial();          
            break;
        case Tnc_Usb:
          msCl = new UsbSerial();   
            break;
    }

我期望的是在主过程中重写onSocketConnectSucc
就是重写msCl的onSocketConnectSucc
然后实现代码统一

求助 该如何实现

不行,或者你用匿名,就行按钮的setOnClickListener一样

我猜你是这个意思

     switch( mAppContext.msConfig.Tnc_Interface )
        {
        case Tnc_Bluetooth:
            msCl = new BluetoothSerial()
            {
                @Override
                public void onSocketConnectSucc( String msS )
                {
                    super.onSocketConnectSucc( msS );
                }
            };
            break;
        case Tnc_Usb:
            msCl = new UsbSerial()
            {
                @Override
                public void onSocketConnectSucc( String msS )
                {
                    super.onSocketConnectSucc( msS );
                }
            };
            break;
        }

一楼的解答不知道是不是你需要的结果

觉得一楼的答案都可以,但不是知道是不是你要的。