Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Python ---> Java : помогите найти аналогию

python
java
Теги: #<Tag:0x00007f7b652e1c50> #<Tag:0x00007f7b652e1b10>

(Black Box Blues) #1

Доброго дня,

Как в джаве передать аргумент в конструктор класса, чтобы потом использовать его во всех методах принимающего класса?

Например, в питоне:

class Page:
     def __init__(self, driver): self.driver = driver

После этого я могу использовать self.driver во всех методах класса.

А как тоже самое сделать в java?

Спасибо!


(Eugene Moskalenko) #2

как-то так походу:

public class Page {
    
    private WebDriver driver;
    
    public Page(WebDriver driver) {
        this.driver = driver;
    }
    
}

(Black Box Blues) #3

Спасибо!

Моя ошибка была, что я не объявил переменную driver перед конструктором.

Ох, уж эта джава. Сколько тут всего лишнего для тестировщика :slight_smile:


(Eugene Moskalenko) #4

А мне очень нравиться… Выбрал ее будучи не знакомым, ни с одним из языков программирования… Ну так немного js юзал и php, ничего серьезного…


#5

В джаве наоборот, по-моему, все очень явно )


(Bolatbek) #6

ИМХО, для тестировщика много лишнего.