Задать вопрос
@thatmaniscool

Множественное наследование java, что я делаю не так?

Прежде всего я создаю "топовый класс".
public class TOP {
	public TOP() {
		System.out.println ("TOP");
	}
}

От него идет две ветки, левая и правая.
public class LEFT {
	public LEFT (){
		super ();
		System.out.println("LEFT");
	}
}

и
public class RIGHT {
	public RIGHT (){
		super ();
		System.out.println("RIGHT");
	}
}

Далее ищет общий класс, который наследуется элементы левого и правого класса.
public class CommonClass extends RIGHT, LEFT {
	
	public static void main (String [] ags){
		new RIGHT ();
		new LEFT ();
	}
}

Выдает следующую ошибку:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "]", :: expected after this token
Syntax error, insert "SimpleName" to complete Type

at CommonClass.main(CommonClass.java:4)

Что я делаю не так?
  • Вопрос задан
  • 1470 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 2
a13xsus
@a13xsus
Lazy developer
Наследовать можно только один суперкласс.
Ответ написан
Комментировать
@Maxon4eg92
Тестировщик
Множественное наследование в JAVA невозможно
вместо этого есть интерфейсы

вот пример https://docs.oracle.com/javase/tutorial/java/IandI...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Div100
Множественное наследование java, что я делаю не так?

Что не так?
Множественное наследование java

Можно только 1 класс унаследовать.
Но ты можешь реализовать до кучи интерфейсов
//A-Z  - интерфейсы
public class CommonClass extends Direction implements A, B, C, D, Z
Ответ написан
Комментировать
Возможно наследовать только 1 класс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы