Не могу вызвать метод в другой класс JAVA
- Автор темы Alkopone
- Дата начала
Alkopone
Alkopone
- #1
//otvet.imgsmail.ru/download/13566453_97231b7be9e050f7f48efbdf220a1a0a_120x120.jpg//otvet. imgsmail.ru/download/13566453_a78a252f5352655dd741fabbd566b145_120x120.jpg//otvet.imgsmail.ru/download/13566453_088c96098db12d9b60006f53478ed3e8_120x120.jpg
Сортировка по дате Сортировка по голосам
tctk001
tctk001
- #2
ты все стем же, я же тебе сказал что делать, и зачем ты в методе main создаешь объект main? и через этот же объект пытаешься вызвать метод который не создал. ты скажи что ты пытаешься сделать. ИЗУЧАЙ ООП и методы и классы и все изучай
Позитивный голос 0
михаил47
михаил47
- #3
Не понятно вообще что ты делаешь. зачем у тебя два main() метода?
Позитивный голос 0
Войдите или зарегистрируйтесь для ответа.
Вопрос Java. Ссылка объекта на другое класс. Помогите!
- Иван12
- Вопросы по Java
- Ответы
- 4
- Просмотры
- 139
- ввввв
- Вопросы по Java
- Ответы
- 5
- Просмотры
- 209
- САшаывфвфыв
- Вопросы по Java
- Ответы
- 6
- Просмотры
- 174
- zhbyfn
- Вопросы по Java
- Ответы
- 5
- Просмотры
- 138
- Попа
- Вопросы по Java
- Ответы
- 6
- Просмотры
- 311
Stealtop
Вопрос
Остаться на Python или java или выбрать другой язык.
23 Окт 2022
zloilokk
Вопрос Какой язык программирования перспективнее: c# или java?
nfrtib
Вопрос По каким причинам вам не нравится java?
Jargermeister
Вопрос
Начал учить java. многое не понимаю.
Егор56
Поделиться:
Vkontakte Odnoklassniki Mail.ru Liveinternet Livejournal Facebook Twitter Reddit Pinterest Tumblr WhatsApp Telegram Viber Skype Line Gmail yahoomail
Java для полных новичков – вызов методов
Домашнее обучение: курс программирования на Java
Методы ничего не делают, пока вы не вызовете их в действие. Прежде чем мы увидим, как,
давайте добавим в проект еще один класс. Затем мы можем поместить туда все методы,
вместо того, чтобы засорять основной класс. (Вы начнете узнавать больше о классах
в следующем разделе.)
Запустите новый проект приложения Java. Дайте вашему проекту имя и переименуйте Основной метод к чему-то другому. Затем нажмите Готово. На изображении ниже мы назвал наш проект
prjmethods и класс TestMethods :Чтобы добавить в проект новый класс, щелкните File в меню NetBeans. В меню «Файл» выберите «Новый файл ». Вы увидите диалоговое окно. В разделе Categories выберите Java , а в File Types раздел выберите Java Class . Затем нажмите кнопку «Далее» внизу. На втором шаге введите имя нового класса. Мы назвали наш Мои методы . Вы можете оставить все остальное по умолчанию:
Итак, мы создаем второй класс с именем MyMethods , который будет в
Методы проекта . Нажмите кнопку «Готово», и ваш новый файл класса будет
быть создан. В программном обеспечении NetBeans появится новая вкладка с некоторыми значениями по умолчанию.
комментарии о том, как изменить шаблоны. Вы можете удалить эти комментарии, если вы
нравиться. Вы должны остаться со следующим кодовым окном:
Обратите внимание, что на этот раз нет метода Main — просто пустое значение. class с именем, которое вы выбрали, и парой фигурных скобок для вашего кода. Давайте добавить один из наших методов. Поэтому добавьте в свой класс следующий код:
Это метод int , который мы встречали ранее с именем total. В нем нет ничего
в круглых скобках, что означает, что мы не собираемся передавать его
ценности. Все, что делает метод, это складывает 10 + 10 и сохраняет ответ в переменной
позвонил a_Value . Это значение, которое будет возвращено из метода.
Значение после ключевого слова return должно соответствовать типу возвращаемого значения из метода. заголовок. У нас все в порядке, потому что они оба int .
(Важно помнить, что переменная
a_Value не видна вне общего метода: любая переменная, установленная внутри метода, не может быть доступ за пределами этого метода. Она известна как локальная переменная — это локально для метода.)Чтобы вызвать общий метод, выберите вкладку TestMethods в NetBeans. с вашим основным методом. Мы собираемся вызвать метод total из метода Main.
Первое, что нужно сделать, это создать новый объект из нашего класса MyMethods. Добавлять следующую строку в ваш метод Main:
Чтобы создать новый объект из класса, вы начинаете с имени класса, MyMethods в нашем случае. Это вместо int, double, String и т. д. Другими словами,
Тип создаваемой вами переменной — это переменная MyMethods. Через пробел вы
введите имя для новой переменной MyMethods. Мы назвали наш тест1 .
(Он подчеркнут, потому что мы еще ничего с ним не делали.
Далее следует знак равенства, за которым следует ключевое слово new . Это означает новых объект . После ключевого слова new введите пробел, за которым следует ваш класс. имя снова. На этот раз после имени класса нужно поставить пару круглых скобок. Завершите строку как обычно точкой с запятой.
Здесь мы создали новый объект MyMethods с именем test1. Наши всего методов внутри класса MyMethods теперь будут доступны из метода Main класса TestMethods.
Чтобы вызвать метод total, добавьте следующую строку:
Мы устанавливаем переменную int с именем aVal . После знак равенства является именем нашего класса, test1. Чтобы получить доступ к методам в классе, введите точку. NetBeans отобразит всплывающее окно с доступными методами:
Наша общая переменная находится в списке (остальные встроенные методы). Раунд
скобки пусты, потому что наш метод не принимает значения, но возвращаемый
тип int отображается справа.
Дважды щелкните по итогу, чтобы добавить его в свой код. Затем введите точку с запятой, чтобы закончить линия.
Наконец, добавьте строку печати:
При выполнении кода в окне вывода будет отображаться следующее: по вашему методу. Затем присвойте это значение новой переменной aVal в нашем случай. Но метод должен быть доступен, когда вы вводите точку после вашего объекта имя.
Однако, если ваш метод имеет тип void, вам не нужно назначать его новому переменная типа aVal. В качестве примера вернитесь к своему классу MyMethods и добавьте уже знакомый вам метод void:
Этот новый метод называется print_text . Опять же, у него есть пустая пара круглые скобки, так как мы не передаем никаких значений. Все, что он делает, это распечатывает какой-то текст.
После добавления метода void вернитесь к классу TestMethods. Добавлять следующая строка:
test1.print_text()
Как только вы наберете точку, в списке появится новый метод:
Оба наших метода теперь в списке, всего и print_text .