radhikay Ответов: 1

Пожалуйста, предоставьте свое предложение


lang="java">package Pack1;

abstract class A
{
  int i;
  public A(int i)
  {
    this.i=i;
    System.out.println(this.i);
  }
}

class B extends A() //Syntax error on token "extends",@ expected after this token
{ //Syntax error on token "{", delete this token

  public B(int a) //syntax error on token "public" delete this token. And Syntax error 
                  on token "int", delete this token
  {
    super(a);
  }
} //Syntax error on token "}", delete this token

public class Test3 
{
  public static void main(String[] args) 
  {
    B b1=new B(7);
  }
}


Что я уже пробовал:

В приведенной выше прокомментированной строке я получаю ошибку. Пожалуйста предложите решение

Patrice T

И вы планируете сообщить нам сообщение об ошибке и положение ?

radhikay

Позицию я уже прокомментировал.

Patrice T

И у вас есть сообщение об ошибке ?

Richard Deeming

Если вы хотите, чтобы мы помогли вам исправить ошибку, то вы должны сказать нам, в чем заключается ошибка! "Получение ошибки" - это недостаточная информация для того, чтобы кто-то мог вам помочь.

Нажмите на зеленую ссылку "улучшить вопрос" и добавьте полную информацию об ошибке(ошибках) в свой вопрос.

radhikay

У меня есть обновление вопросов с описанием ошибки, пожалуйста, проверьте это

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Чрезвычайно важно изучить синтаксис языка, который вы используете!!!
Наследование Java[^]


radhikay

Я научился наследованию. Пожалуйста, скажите мне, что означает эта ошибка

Kornfeld Eliyahu Peter

Очевидно, вы даже не читали страницу, которую я вам послал... иначе вы бы увидели очевидную синтаксическую ошибку, которую вы там сделали...

radhikay

Нет, сэр, я говорю не о той странице. Я знаю, что такое наследование, я прочитал его, прежде чем опубликовать этот вопрос. На самом деле я не могу найти, в чем заключается ошибка. Даже затмение не предлагает мне никаких исправлений

radhikay

Я новичок в этом деле, поэтому чувствую себя немного трудно

Dave Kreskowiak

Подсказка: в вашем коде и глядя на страницу, на которую ссылается Корнфельд, видите ли вы какой-либо экземпляр скобки после имени класса, который вы расширяете?

radhikay

Но я пробовал и другие примеры, где я расширил свойства суперкласса до дочернего класса. Определил основной метод в отдельном классе для вызова конструктора дочернего класса, и он сработал для меня.

Но почему он показывает ошибку для кода, который размещен здесь

Dave Kreskowiak

Вздох. Вам будет очень трудно, если вы не начнете читать документацию, ссылки, размещенные в ваших вопросах, материалы, которые люди публикуют в ответ, и, самое главное, читать сообщения об ошибках!

Это ты сделал:

class B extends A()
Это очень просто. Снимите скобки.
class B extends A


Сделано.

radhikay

спасибо за ваш совет :) Это была моя ошибка , ошибка простая

radhikay

Да, Большое спасибо, я просто удалил класс Test3 и включил основной метод в класс B. Это сработало для меня ..