---
title: "Ingen default konstruerare!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/89899-ingen-default-konstruerare"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Reza"
published: "2003-11-07T16:03:38.000Z"
updated: "2003-11-08T15:48:54.000Z"
replies: 3
views: 413
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/89899-ingen-default-konstruerare"
---

# Ingen default konstruerare!?

## #1 — Reza, 2003-11-07T16:03Z

När jag ärver en klass utan default konstruerare kan jag i C++ anropa någon bas klass konstruerare med hjälp av initierings listan i den härledda klassens konstruerare.

```
SubClass() : BasClass(”test”) {};
```

Hur kan man göra detta i Java?
Alltså, anropa någon av super klassens konstruerare (från sub klassen) när en default konstruerare saknas?

Permalänk: https://www.webforum.nu/p/89899

## #2 — juventus1, 2003-11-07T16:21Z

Om jag förstått dig rätt kan du göra så här:

```
public ClassName() {
super("Anropa konstruerare i superklassen!");
}
```

Permalänk: https://www.webforum.nu/p/1199238

## #3 — Reza, 2003-11-07T16:41Z

Du har förstått helt rätt!!
Tack för hjälpen.

Detta är för mig rätt konstigt, anropas inte först bas klassen konstruerare och SEDAN sub klassens när ett objekt av sub klassens typ skapas? 
Om jag nu förstår detta rätt, innebär det att det inte finns något som heter initierings lista i Java!?

Permalänk: https://www.webforum.nu/p/1199248

## #4 — Sang-drax, 2003-11-08T15:48Z

Rätt.

Initeringslistans motsvarighet är att man deklarerar variablerna så här i klassen:
int p = 23;
super-anropen måste även komma först.

Permalänk: https://www.webforum.nu/p/1202672

---

Tråden på webben: https://www.webforum.nu/amne/java/89899-ingen-default-konstruerare
