저는 프로그래밍에 익숙하지 않고 Java를 처음 접했습니다. 나는 올 가을 컴퓨터 과학에서 수업을 시작하기 전에 자신을 가르치고 있는데 나는 두 명의 다른 저자에게서 본 문법에 대한 호기심이있다. 한 권의 책에서 , JFrame의 보통JFrame을 설정하는 구문입니다. 어느 것이 맞습니까?
public class MyClass extends JFrame {
는 등
그러나, 또 다른 저자는, 또한이 사이트에 대한 질문은 일반적으로 클래스와 내부 프레임을 설정하는 클래스를 JFrame의의 확장함으로써 설립 같은 :
public class MyClass {
JFrame frame = new JFrame();
첫째, 다른 통해 하나의 장점은 무엇입니까? JFrame의 확장 클래스를 사용하면 프레임의 매개 변수를 설정하고 구성 요소를 더 쉽게 추가 할 수 있다는 것이 나에게는 잘 알려져 있습니다.
IE 확장 형식으로는 단순히 다른 형식으로, 필수 유형에, 그러나
add(component);
말 :
frame.getContentPane().add(component);
어떤 더 지루한 것 같다.
사람이 뒤에 간결 이유를 설명시겠습니까 또는 단순히 취향의 문제입니다 경우. 나는 이것을 조사해 왔으며 앞으로 곧바로 답을 얻을 수 없었다.
감사합니다. 아주 좋은 설명. 나는 당신이 당신의 대답에 넣은 예와 시간을 크게 감사합니다. 또한이 두 가지 방법의 장점과 단점을 이해하기가 쉽습니다. –
@JeremyJohnson : 환영합니다. 의견에 감사드립니다. –