Вчера меня спросили в интервью: «Может ли сделка быть классом?»Может ли транзакция быть классом?
Я сказал: «Да». Он ответил класс или функцию?
Я ответил, если у него очень простая функциональность, он может быть функцией, но должен быть классом.
Он сказал, что давайте примем его на тот момент, когда он может быть классом. Напишите свой код.
я писал:
class transaction{
int timestamp;
Account acc;
int type;
public transaction(int timestamp,int type,Account acc){
this.timestamp = timestamp; this.int = int ; this.acc =acc;
}
public withdraw (double amount){
acc.amount -= amount;
}
//And other type of transaction function, like add money etc.
}
Позвольте мне знать, если я ответил, что правильно или неправильно, я не мог воспринимать многое из его выражений.
Итак, я думаю, я был прав, да? –
Да, вы были правы. Надеюсь, у парня, который попросил, есть хорошее образование ООП. –
@LeandroCaniglia Я бы сказал, что «вывод» - это не операция объекта транзакции, как показано в исходном образце, а тип транзакции ... Я действительно сомневаюсь, что OP был где-то рядом с тем, что искал интервьюер. –