본문 바로가기

Super2

super 키워드 this 키워드 사용해서 메소드 호출하기 / 코드 간소화하기 super 를 사용해서 작성한 코드를 this 를 사용해서 고쳐보았습니다. this 키워드는 메소드가 들어있는 클래스를 지칭하는 키워드 입니다. this로 가리킬 클래스 { 사용할 메소드 0(파라미터 1) { this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) } 사용할 메소드 1(파라미터 1, 파라미터 2, 파라미터3) { System.out.println("메소드가 호출 되었습니다."); } } this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) 이렇게 코드를 작성하게 되면 파라미터의 개수가 3개인 사용할 메소드 1을 사용할 메소드 0에서 호출해서 사용하게 됩니다. 여기서 this 는 this로 가리킬 클래스를 가리킵니.. 2017. 9. 15.
자바 super 키워드 super 키워드에 관한 짧은 이야기 자바에서는 객체가 호출될때 super(); 가 자동으로 객체안의 첫번에 코드로 실행이 됩니다. super(teacherNo, schoolName) 과 this(teacherNo, schoolName)은 같은 기능을 합니다. 그리고 자동으로 컴퓨터가 처리해주는 super(); 를 사용자가 명시해서 super(teacherNo, schoolName) 처럼 쓰는 방법도 있습니다. 이 방법을 이용하면 super 키워드 뒤의 파라미터의의 개수를 사용자가 조절하여 생성자를 호출 할 수 있습니다. 설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변 드리겠습니다. 감사합니다. 이메일 : forsqna@gmail.com 2017. 9. 15.