본문 바로가기

STUDY/JAVA38

접근제어자1 접근제어자privatepublicprotected 접근제어자를 사용하는 이유?객체의 로직을 보호하기 위해서멤버에 따라서 외부의 접근을 허용하거나 차단해야 할 필요성이 생김.사용자에게 객체를 조작 할 수 있는 수단만을 제공함으로서 결과적으로 객체의 사용에 집중 할 수 있도록 돕기 위함. 간단한 예제를 보자public class AClass { Integer i; Integer j; Integer k; static int TEMP = 10; public void setOprands(int i, int j) { this.i = i; this.j = j; } public void AMethod(){ System.out.println("A 클래스 호출 완료"); } // 오버라이딩 public void overR.. 2018. 1. 22.
오버라이딩 오버라이딩(Overriding)부모Class에서 정의한 메서드를 자식Class에소 변경하는 것.한마디로 자식Class에 재정의하는 것.예제를 보자public class AClass { Integer i; Integer j; Integer k; static int TEMP = 10; public void setOprands(int i, int j) { this.i = i; this.j = j; } // 오버라이딩 public void overRiding(){ System.out.println("A 클래스 오버라이딩"); } } public class BClass extends AClass{ // 오버라이딩 public void overRiding(){ System.out.println("B 클래스 오버라이.. 2018. 1. 22.
오버로딩 오버로딩(Overloading)이름은 같지만 매개변수가 다른 메소드를 중복으로 선언할 수 있는 방법을 오버로딩이라 한다.매개변수는 같지만 리턴타입이 다르면 오류 발생.예제를 보자public class AClass { Integer i; Integer j; Integer k; static int TEMP = 10; // 이름은 같지만 입력항목이 다르다. public void setOprands(int i, int j) { this.i = i; this.j = j; } // 이름은 같지만 입력항목이 다르다. public void setOprands(int i, int j, int k) { this.i = i; this.j = j; this.k = k; } public void sum(){ System.out.. 2018. 1. 22.
상속이란? 상속이란?객체지향의 재활용성을 극대화시킨 프로그래밍 기법.한마디로 물려준다라는 의미.어떤 객체가 있을 때 그 객체의 필드와 메소드를 다른 객체가 물려 받을 수 있는 기능.// A클래스 생성public class AClass { Integer i; Integer j; static int TEMP = 10; public void setOprands(int i, int j) { this.i = i; this.j = j; } public void sum(){ System.out.println(this.i + this.j); } } // B클래스가 생성되고 동시에 A클래스 상속받는다.public class BClass extends AClass{ public void mul(){ System.out.println.. 2018. 1. 22.