2013-11-11 3 views
0

Я немного перепутал, если ex ниже - конструктор или метод. Я знаю, что конструктор имеет то же имя, что и класс, но ничего не возвращает.Это метод или конструктор?

public class Point3D { 

    public Point3D transform(Matrix m){ 
+2

это метод для меня, конструктор - это метод, имя которого совпадает с именем класса. –

+0

Пойдите и изучите некоторую книгу на Java сначала! – AnujKu

ответ

6

Это метод, который возвращает экземпляр того же класса Point3D. Похоже, что метод после принятия параметра возвращает экземпляр того же класса после его преобразования.

См: Providing Constructors for Your Classes

Конструкторы заявления выглядят как метод декларации, за исключением того, что они используют имя класса и не имеют типа возвращаемого значения.

+0

Конструктор будет выглядеть как методы с тем же именем, что и класс, и тип возврата. –

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