자바 상속에 대하여3(this와 super)의 의미 this와 super에 대해 보겠다. this일경우 지금 있는 클래스의 것을 가리키고super일경우 부모 클래스의 것을 가리킨다고 생각하면 쉽다. 그럴경우 만약 오버라이드 된상태에서는 어떻게 부모클래스의 값을 갖고올수 있을까? super()나 this()는 생성자 안쪽의 제일 첫줄에 반드시 하나만 사용되어야 한다는 것이다.만약 상속을 받았는데 this(), super() 둘중 하나도 입력되어있지 않다면 JVM은 매개변수가 없는 [super()]가 있다고 인식하게 된다. 생성자는 상속을 받을 수 없다. = = 접근제어자 = =구분 modifier 설명 접근권한 public 모든 클래스에서 접근이 가능하다. ->모든경우 protected 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이.. 더보기 자바 상속에 대하여2 자바 상속에 대한걸 보겠다.그전에는 자바 상속에 기본적인 틀을 보았고이번엔 그걸 응용해서 정보은닉(private)를 쓰고 난후 그거를 통해 부모메뉴판이 있고 자식 메뉴판에서 추가시키는걸 연습해보겠다. Main에서 Child를 통해 값을 갖고오지만 Parent클래스에는 절대 손대는게 아니다. 자식클래스만 보는거기때문에 여기서 의미를 이해할 필요가 있다. 오버라이딩과 오버로딩 이라는게 있는데오버리이딩 같은경우 2발 자전거가 있고 거기서 기능을 추가해 4발 자전거를 한다고 할땐 오버라이딩을 하지만 오버로딩 같은 경우는 매개변수를 다르게 하는것으로 똑같은 자전거인데 색깔이 다르게 오버로딩 한다는 의미이다. 즉자전거가 여러개 있는 상태에서 기능을 추가한다면 오버라이딩이고자전거가 여러개 있는 상태에서 색깔만 바꾸고.. 더보기 자바 상속에 대하여 상속 객체지향언어의 대표적인 java를 공부할 때 가장 중요하고 꼭 알고 넘어가야 하는 부분이 상속과 추상화 개념이다. 상속은 우리가 일상에서 알고 있는 상속이다. 프로그래밍에서도 어떤 객체가 다른 객체로부터 객체의 데이터(속성)와 메소드를 상속 받을 수 있다. 이럴 경우 상속받은 객체는 상속해준 객체의 데이터 및 메소드를 이용할 수 있고 또는 변경 할 수 있다. 상속을 통해 4발 자전거 만든다 생각해보자자전거는 기본적으로 핸들, 바퀴, 브레이크, 패달, 프레임 등이있다.4발이니 바퀴가 4개가 필요하다. 상속이 필요한 이유 - 자전거매장에서 2발자전거를 사갖고와서 뒷바퀴에 바퀴2개만 붙이면 바로 4발 자전거가 나온다. 이런의미로 상속이 필요하다. 프로그래밍에서도 좋은 클래스가 있다면 상속을 통해 개발시간.. 더보기 이전 1 ··· 58 59 60 61 62 63 64 ··· 70 다음