Como diferenciar entre herança de classe do kotlin (estende-se em java) e implementação de interface (implementada em) aqui o kotlin usa (:) para ambos?

Enquanto estou trabalhando no meio de algum projeto do kotlin, fiquei com uma confusão, como se uma classe filho implementa outra classe pai ou implementa uma interface? como se eu estivesse usando algumas interfaces e classes de um jar que não conheço muito sobre isso, alguém poderia me explicar uma maneira de resolver isso, pois sou novo no kotlin.
Por exemplo:
uma definição de classe

abstract class Employee (val firstName: String, val lastName: String) {
    abstract fun earnings(): Double
}

que é estendido por alguma outra classe

abstract class Employee (val firstName: String, val lastName: String) {
    // ... 

    fun fullName(): String {
        return lastName + " " + firstName;
    }
}

Da mesma forma uma interface

class Result
class Student 

interface StudentRepository {
    fun getById(id: Long): Student
    fun getResultsById(id: Long): List<Result>
}

Implementação de interface

class StudentLocalDataSource : StudentRepository {
    override fun getResults(id: Long): List<Result> {
       // do implementation
    }

    override fun getById(id: Long): Student {
        // do implementation
    }
}
Resposta 1

Estou recebendo esse erro no ambiente Linux ao exibir gráficos de pizza 3D no navegador da web. Funciona perfeitamente bem no ambiente do Windows. java.lang.NoClassDefFoundError: Não foi possível ...

Olá, estou usando uma tabela por mapeamento de herança de hierarquia de classes para dados herdados, conforme descrito aqui http: //docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html#inheritance -...

importar java.util.Random; importar java.util.ArrayList; classe pública Game {ArrayList <Integer> numere = new ArrayList <> (); ArrayList <Bila> balls = new ArrayList <Bila> (); ArrayList & ...

Estou tentando importar um recurso externo em um jsp e, portanto, estou usando: <c: import url = "http://foo.co.uk/articles?id=${article.id}" /> Is é possível passar os cookies recebidos no atual ...