2014-12-14 2 views
1

Как запустить код при создании нового объекта без каких-либо отдельных вызовов? Другими словами, как я могу определить, что происходит во время создания объекта?Как запустить код при создании экземпляра класса?

Например:

class Apple { 
    //code here 
} 

// ... 
Apple banana = new Apple(); 
// ... 

Как автоматически запустить код в то время я называю это:

Apple banana = new Apple(); 

Например, как я могу сделать один из методов Apple «s можно назвать в время, когда я создаю новый Apple? Исходя из Python, я ищу что-то вроде __init__.

+0

Вы ищете [Конструкторы] (https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html) его кажется. – outlyer

ответ

6

Добавьте конструктор вашего Apple класса:

class Apple { 
    public Apple() { 
     //Your code here 
    } 
}