Как вызвать метод абстрактного класса в java

Я хочу вызвать метод абстрактного класса в моем собственном классе. Абстрактный класс:

public abstract class Call {

    public Connection getEarliestConnection() {
         Connection earliest = null;

         ...

         return earliest;
    }    
} 

Я хочу вызвать вышеуказанный метод, а вызывающий класс:

public class MyActivity extends Activity {

    Connection c = new Connection();

    private void getCallFailedString(Call cal)
    {
        c = cal.getEarliestConnection();

        if (c == null) {
            System.out.println("** no connection**");
        } else {
            System.out.println("** connection");
        }
    }
}

Каждый раз, когда я пытаюсь запустить вышеуказанный класс, он генерирует исключение NullPointerException в строке c = cal.getEarliestConnection ( ) . Может ли кто-нибудь сказать мне, как решить эту проблему?

7
задан Octahedron 28 July 2013 в 20:44
поделиться