프로그래머

java/객체지향

[객체지향]여러 종류의 객체를 배열로 다루기

다형성의 개념을 통해 조상타입의 참조변수로 자손타입의 객체를 참조하는 게 가능하단 걸 배웠다. Product p1 = new Tv(); Product p2 = new Computer(); Product p3 = new Audio(); Product클래스가 Tv, Computer, Audio클래스의 조상클래스 즉, 서로가 상속관계일 때 위와같은 코드 작성이 가능하다. 위의 코드를 그림으로 나타내면 다음과 같다. 그림을 보면 코드를 이해하기 쉽다. 위의 코드를 Product타입의 참조변수 배열로 처리하면 다음과 같다. Product p[] = new Product[3]; p[0] = new Tv(); p[1] = new Computer(); p[2] = new Audio(); 코드만 봐서는 와닿지가 않는다...

java/객체지향

[객체지향] 제어자

●제어자(modifier) 제어자는 영어 문법에서 형용사와 같은 역할을 한다. 제어자는 클래스, 변수 또는 선언부에 함께 사용되며 부가적인 의미를 부여한다. 제어자는 접근 제어자와 그 외의 제어자로 나눌 수 있다. 접근 제어자 public, protected, (default), private 그 외 static, final, abstract, native, transient, sychronized, volatile, strictfp 제어자는 클래스나 멤버변수, 메서드에 주로 사용되며 , 하나의 대상에 대해서 여러 제어자를 조합하여 사용하는 것이 가능하다. 단, 접근 제어자는 한 번에 네 가지 중 하나만 선택해서 사용할 수 있다. 접근 제어자 이외에도 여러 제외자가 있지만 'static, final, a..

각시탈코더
'프로그래머' 태그의 글 목록