2016-11-14 5 views
-4

У меня есть класс с именем veg_soup в java. Я хочу использовать переменную 'che' в другом классе, названном как купюру, без использования наследования, то есть счет класса расширяет класс veg_soup.Как использовать переменную класса в другом классе без наследования

сейчас в классе счетов Я хочу, чтобы счет был равен че * 100 , пожалуйста, помогите.

+0

передать его как параметр –

+1

Без дополнительной информации мы не можем вам помочь. Основываясь на том, что я думаю, вы говорите, у вас есть как минимум два варианта: 1. При вызове метода в 'bill', передайте' che' в качестве аргумента. 2. Сделайте 'che' публичное поле на' veg_soup' и используйте 'bill' в этом публичном поле. –

+0

Вы, очевидно, можете свободно использовать любые условные обозначения в своем собственном коде, но при обращении за помощью используйте общие правила, такие как имена классов, начинаются с символа верхнего регистра и являются CamelCase (например, 'VegSoup ',' Bill'). Это облегчает людям помощь вам. –

ответ

0

Вам необходимо создать экземпляр в veg_soup в класс счета.

Примечание: имя veg_soup не является хорошей практикой для имени класса. Я изменю его 'VegSoup' и законопроект 'Билл'

образец:

public class VegSoup{ 
     public int amount che; 
} 

Instantiate VegSoup Билл.

public class Bill{ 
    VegSoup vegSoup = new VegSoup(); 
    vegSoup.che = 100; // This way you can put 100 to che in Bill's class 
} 
+0

большое спасибо – Radon

+0

ваш прием. просто нажмите кнопку проверки, если мой ответ правильный :) – msagala25

+0

Ваш ответ правильный – Radon

Смежные вопросы