남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/Hmu7YH8AXmI?si=VRLy4Mey08Duvvog 제어자(modifier)-클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여(=형용사) 접근 제어자 : public, protected, (default), private 그 외 : static, final, abstract, native, transient, synchronized, volatile, strictfp -하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만) static - 클래스의, 공통적인final - 마지막의, 변경될 수 없는변경될 수 없는 클리스, 확장될 수 없는 클래스가 된다 → 조상이 될 수 없다 약간 fianl은 상..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/BS1Pxm5XVNM?si=enkbJnGLUupJNYjE import문-클래스를 사용할 때 패키지이름을 생략할 수 있다 -컴파일러에게 클래스가 속한 패키지를 알려준다-java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다(String, Object, System, Thread … ) import문의 선언import 패키지명.클래스명; import 패키지명.*; -import문은 package문과 class 선언 사이에 선언한다-import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향없음 -다음의 두 코드는 서로 의미가 다르다 -이름이 같은 클래스가 속한 두 패키지를 import할 때는 클래스 앞..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/XT9KmsEk9f8?si=So9wZwDi0s6VOjnk supersuper는 this와 거의 유사하다- 객체 자신을 가리키는 참조변수. 인스턴스 메서드(생성자)내에만 존재- 조상의 멤버를 자신의 멤버와 구별할 때 사용this : lv(local variable)와 iv(instance variable) 구별에 사용 super : 조상멤버와 자신멤버 구별에 사용 빈 방이 3개이다 (super.x, this.x, method() 이렇게 3개) Parent의 x와 Child의 x는 똑같은 x라도 구별된 x이다. 이 경우는 빈 방이 2개이다. (super.x와 method()) super() - 조상의 생성자..
남궁성 저자의 강의를 보고 ch7을 간단히 정리해보았다!반복의 반복의 반복의 학습중 https://youtu.be/0xzi_FQm0ek?si=_0mSFaiNFO5hDtQ8 https://dovnaldisn.tistory.com/141 [Java] 오버라이딩(override)이란? 오버라이딩 vs 오버로딩 / 오버라이딩의 조건오버라이딩 오버라이딩의 사전적 의미는 어떻게 될까? override : ~위에 덮어쓰다(overwrite)조상클래스로부터 상속받은 메서드의 내용을 변경하는 것상속받은 메서드를 그대로 사용하기도 하지dovnaldisn.tistory.com이 글은 오버라이딩에서 보다 상세하게 적은 포스팅이다. 오버라이딩상속받은 조상의 메서드를 자신에 맞게 변경하는 것(override : 덮어쓰..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/ukxiyoDaSXk?si=Nc-MIZOBLxhHEoa5 클래스의 관계로는 ① 상속 ② 포함이 있다 포함이란?클래스의 멤버로 참조변수를 선언하는 것작은 단위의 클래스를 만들고, 이 둘을 조합해서 클래스를 만든다 class Circle { Point c = new Point(); // 원점 int r; // 반지름}위 코드처럼 Point c = new Point() 처럼 참조변수를 선언하는 것을 말한다 이 경우, Circle 클래스의 객체가 생성될 때 Point 객체도 함께 생성되므로 Circle은 Point 객체를 소유한다고 할 수 있다 저장 공간이 x, y, r 인건 똑같지만 구조적인 차이가 있다 1...