웹개발

java/객체지향

[객체지향] 제어자

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

java/객체지향

[객체지향] super와 super()

●참조변수 super super는 자손 클래스에서 조상 클래스로부터 상속받을 때, 상속받은 멤버와 자손클래스의 멤버가 같은 경우 구별하기 위해 사용한다. 구별하기위해 사용한다는 점에서 멤버변수와 지역변수를 구별 할 때 사용했던 'this'와 쓰임이 비슷하지만, 참조변수 super는 자손 클래스와 조상 클래스의 멤버를 구별 했다는 점에서 this와 차이가 있다. class Ex7_2 { public static void main(String args[]) { Child c = new Child(); c.method(); } } class Parent { int x = 10; /* super.x */ } class Child extends Parent { int x = 20; // this.x void me..

각시탈코더
'웹개발' 태그의 글 목록