Java >> Java tutorial >  >> Tag >> implements

Kan ikke bruge redskaber med Javas indbyggede heltal [lukket]

Lukket. Dette spørgsmål kan ikke reproduceres eller var forårsaget af stavefejl. Den accepterer ikke svar i øjeblikket.

Vil du forbedre dette spørgsmål? Opdater spørgsmålet, så det er on-topic for Stack Overflow.

Lukket sidste år.

Forbedre dette spørgsmål

Jeg forsøger at køre koden, der er genereret fra en OpenAPI, og så dumt det end lyder, forsøger jeg at oprette en grænseflade til at implementere Integer-klassen. Min kode:

package io.swagger.client.model;
public interface TS29571CommonDataYamlcomponentsschemasDurationSec implements Integer(){
}

Fejlen jeg får efter at have kørt den:

/home/***/Desktop/java-client-generated/java-client-generated/src/main/java/io/swagger/client/model/TS29571CommonDataYamlcomponentsschemasDurationSec.java:[3,82] '{' expected

Jeg er ret ny til Java, så jeg tror, ​​jeg laver en åbenlys fejl, som jeg er for utrænet til at finde.

Svar

Først og fremmest:du behøver ikke paranetese efter klassenavnet, dvs. det ville bare være implements Integer { hvilket er grunden til, at compileren siger { forventet:den ventede bogstaveligt talt på en { når du indsætter en ( der.

Andet:Integer er ikke en grænseflade, men en klasse. Som sådan kan det ikke implementeres. Det kan heller ikke udvides (hvilket ville være den næste lignende ting at forsøge), fordi det er final .


No
Java tag