나는 C# 몇 년을 썼고 자바를 배우기 시작했다. 오늘 나는 샘플이 이상하게 보인 것을 보았다. 그것은 C#에서 일어날 수 없다. 생성자 페인트()) (주 화재 및 매개 변수가 될 것입니다
http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/Drawrectangles.htmJ2SE 질문, 생성자 자동 실행?
public class MainClass extends JFrame {
public static void main(String[] a){
MainClass f = new MainClass();
f.setSize(300,300);
f.setVisible(true);
}
public void paint(Graphics g) {
g.drawRect(10, 10, 60, 50);
g.fillRect(100, 10, 60, 50);
g.drawRoundRect(190, 10, 60, 50, 15, 15);
g.fillRoundRect(70, 90, 140, 100, 30, 40);
}
}
에서 - "g"anythings를 초기화하지 않은, 그것은 자바의 숨겨진 기능을하지만, 이는 아니다 OOP에 법적으로?
코드의 형식을 고려하십시오. – ukanth