Search code examples
oopprogramming-languages

Whats the correct way of creating objects?


For example, i see myself doing things like this latley, when i create an object, if it has a logical path of tasks then

public Class Link
{
    public Link(String value)
    {
        callMethodA(value)
    }

    public void callMethodA(String data)
    { 
        CallMethodB(doSomethingWithValue)
    }
    ...
    ...
}

Here you can see, as soon as you instantiate the object, yours tasks get completed automatically.

The other way i can see of doing it is by creating an object, that doesnt link via the constructor, then calling methods individually.

Which was is right and why?

Thanks


Solution

  • Either way we can implement.

    Recommended way is to do tasks like initialization stuffs within the constructor and rest of the things can be implemented by way of calling the method with its reference object.