С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/48: Рейтинг темы: голосов - 48, средняя оценка - 4.81
12 / 12 / 5
Регистрация: 10.09.2009
Сообщений: 261

ошибка call to super must be first statement in constructor

04.03.2011, 18:39. Показов 9816. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем првет.
Решил подучить джаву, начал писить примитивные проги, Соответственно детский вопрос - Почему не работает и как починить?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import javax.swing.*;
class myfrm extends JFrame
{
    public void myfrm(String s)
    {
        super(s);
    }
    public void myfrm()
    {
    }
    public static void main(String[] args)
    {
        myfrm jf = new myfrm("My First Project");
        jf.setSize(300,200);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2011, 18:39
Ответы с готовыми решениями:

Call to super must be first statement in constructor
Выскакивает такая ошибка! Можно ли ее обойти? Зачем вообще нужна эта блокировка? Ситуация: Есть предок, который в конструкторе...

Namespace declaration statement has to be the very first statement or after any declare call in the script
Добрый день форумчане. Пробую разобраться с ООП. Столкнулся с проблемой в казалось бы простой ситуации. Пробую объявить namespace и получаю...

Нюансы синтаксиса: как работают выражения вида statement = statement = statement?
Всем привет. Что значит такое выражение в c++? c = c2 = c/2; и как вообще работают такие выражения?

5
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
05.03.2011, 07:07
Java
1
2
3
public void myfrm(){
    super();
}
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
05.03.2011, 10:55
Вместо конструктора Вы создали метод. Уберите возвращаемое значение. Да, и неплохо было бы почитать соглашения по оформлению кода - имена классов начинаются с большой буквы. http://www.oracle.com/technetw... 36057.html
1
12 / 12 / 5
Регистрация: 10.09.2009
Сообщений: 261
05.03.2011, 11:19  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
Вместо конструктора Вы создали метод. Уберите возвращаемое значение. Да, и неплохо было бы почитать соглашения по оформлению кода - имена классов начинаются с большой буквы. http://www.oracle.com/technetw... 36057.html
Большое спасибо.
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
21.04.2011, 16:05
Такая же ошибка, но вот причины я не нашел.
Java
1
2
3
4
5
import java.awt.*;
import java.awt.event.*;
class TerraHex extends Frame{
TerraHexFrame(String s){
    super(s);
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
21.04.2011, 16:41
Конструктор должен называться так же, как класс. super как метод можно вызывать только в конструкторе, первым действием.

P.S. У Вас там вообще синтаксическая ошибка - отсутствует возвращаемый тип.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.04.2011, 16:41
Помогаю со студенческими работами здесь

Использование constructor(props) super(props)
Компоненты в React, я знаю, можно задать двумя способами - как класс и как функцию(стрелочную или обычную). У меня компоненты заданы как...

Ошибка: Syntax error, "=" constructor but constructor found
Пытался найти решение, но нашел только одну подобную тему и ее решением было убрать '';'' после ''class'', но у меня и так нет...

Ремонт Холодильник Super General SG-R620. Ошибка F3, После набора температуры, загорается ошибка F3.
Холодильник Super General SG-R620 После включения отрабатывает 2-3 цикла. После этого загорается F3. Холодильник продолжает работать, но...

ошибка cannot find default constructor
#include <iostream.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma...

Namespace declaration statement has to be the very first statement in the script
Здравствуйте! У меня такая проблема: Запускаю свой проект. Пишет: "Namespace declaration statement has to be the very first statement in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru