Java
-
메소드 재정의(Override)와 부모 메소드 호출(super)JAVA/클래스,상속,인터페이스,기본API 2024. 6. 5. 10:47
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 상속을 받아 사용하면서 자식 클래스에서 사용하기 적합하지 않을 수 있다.상속된 일부 메서드는 자식 클래스에서 다시 수정해서 사용해야 한다.이런 경우, 재정의 할 수 있는데 이를 메서드 오버라이드라고 한다.✔ 오버라이드?상속된 메서드의 내용이 자식 클래스에 맞지 않을 경우, 자식 클래스에서 동일한 메서드를 재정의 하는 것을 말한다.편하게 말하자면 부모의 정의가 마음에 들지 않으면 자식 클래스에서 다시 정의하는 것이다.대신, 오버라이드를 하기 위해서는 규칙이 있다.아래 규칙으로 인해 오버라이딩이 되었다면 부모 객체의 메서드는 숨겨지기 때문에메서드를 호출하면 오버라이딩 된 자식의 메서드가 호출된다.⌨ 규칙접근 제한을 더 강하게..
-
java) Swing 코드 연습 ( JFrame 사용 ) + MnemonicJAVA/멀티스레드, 이벤트 2024. 5. 29. 12:27
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 https://hi-hahahoho.tistory.com/26저번에 정리한 개념의 연장선으로 Swing을 연습해보려고한다.✔ SwingAWT 기술 기반으로 순수 자바 언어로 만들어진 라이브러리이다.AWT 기술 + 고급 컴포넌트native OS에 의존적이지 않다.만들기는 어렵지만 가볍다.Swing 특징클래스 이름이 J로 시작한다.JComponenet를 상속받는 클래스이다. (인스턴스 생성(new)이 불가능)AWT의 Container를 상속받는 클래스(JApplet, JDialog, JFrame ..등)이다.* JComponent : 스윙 컴포넌트의 공통 속성을 구현한 추상 클래스를말한다. ✔코드로 연습해보기💻 코드로 보..