자바의 정석 공부하고 있는데

스프링 궁금해서 토비의 스프링 앞부분 보다가 궁금해서 질문 남깁니다. ㅠ





public class UserDao {

    private ConnectionMaker connectionMaker;


public UserDao(ConnectionMaker connectionMaker) {

        this.connectionMaker = connectionMaker;

    }




public void add(User user) throws ClassNotFoundException, SQLException {

        

        Connection c = this.connectionMaker.makeConnection();




 (((Connection c = this.connectionMaker.makeConnection();-> 이게 무슨뜻인가요??)))


this.connectionMaker 뒤에 (.)찍히고 makeConnection()라는게 무슨 뜻인가요?


자바 어떤 부분을 봐야 이 부분 해석 할 수 있을까요?


너무 궁금해서 챗gpt 도 돌려보고 책도 한번 더 봤는데 이해가 안가유 ㅠㅠ