Извинения за ужасно сформулированный вопрос, но я немного новичок в Java и все еще немного не уверен, как сформулировать свои проблемы/не совсем уверен, возможно ли делать то, что я хочу ,Использовать объект, вызывающий метод
У меня есть класс с именем ClassA
, который имеет тривиальный метод returnInt
, который выглядит примерно так:
public class ClassA {
private int numberino;
public ClassA(Int int) {
this.numberino = int;
public boolean isPositive(){
if (this.numberino > 0){
return true;
return false;
public int returnInt() {
final int addVal = 2;
int sum = 1
sum = addVal*numberino + sum;
return sum;
}
Теперь, когда я называю этот метод в другом главном цикле, как:
ClassA temp = new ClassA(7);
temp.returnInt();
Мои вопрос в том, есть ли в любом случае я могу передать объект temp
в метод returnInt()
, поэтому я мог бы использовать метод isPositive(int)
на нем без изменения структуры (путем передачи в аргументе) метод returnInt()? Что-то вроде этого я представляю себе (но я знаю, что это неправильно);
public int returnInt() {
final int addVal = 2;
int sum = 1
if (temp.isPositive()){
sum = addVal*numberino + sum;
}
return sum;
Где что temp
находится объект создается и метод returnInt()
является метод используется от него.
Надеюсь, это имеет смысл.
Спасибо!
Верно, что дал он работает в нестатическом контексте (что он есть) :) – vikingsteve
я не вижу, как это статический контекст, метод экземпляр-метод и он использует другой экземпляр-метод того же экземпляра в нем. – HopefullyHelpful
Ах идеальный. Я прищурился, переоценивая семантику всего этого. Благодаря! – flexcookie