본문 바로가기

java3

자바 8장 자바 GUI Swing 기초 자바의 GUI GUI 응용프로그램이란? GUI(Graphical User Interface)란 이미지 혹은 그래픽으로 그린 버튼, 메뉴 등을 가진 화면에 마우스와 같은 편리한 입력 도구를 이용하여 사용자가 편리하게 입출력할 수 있도록 만든 사용자 interface다. AWT와 Swing 패키지 AWT AWT(Abstract Windowing Toolkit)는 자바가 처음 나왔을 때 함께 배포된 GUI 패키지이다. 운영체제의 도움을 받아 GUI를 그리기 때문에 속도는 빠르나 운영체제에 부담을 주므로 AWT 컴포넌트는 중량 컴포넌트(heavy weight component)라고 불린다. 최근에는 거의 사용하지 않는다. Swing 스윙(Swing)은 AWT와는 달리 순수하게 자바 언어로 작성되었다. 운영체제의.. 2020. 12. 1.
자바 5장 상속 상속이란? super class의 field와 method를 물려 받는것이다. 상속의 장점 - 클래스 사이의 멤버 중복 선언 불필요 - 클래스의 간결화 - 클래스들의 계층적 분류로 클래스 관리 용이 - 클래스 재사용과 확장을 통한 소프트웨어의 생산성 향상 extends키둬르를 사용하여 상속을 선언한다. 상속을 하는 클래스를 super class, 상속을 받는 클래스를 sub class라고한다. class Point { int x, y; } class ColorPoint extends Point { // extends 키워드를 통해 Point 클래스를 상속 받음. Point는 super class, ColorPoint는 sub class String color; } 자바 상속의 특징 1. 클래스의 다중 상.. 2020. 11. 28.
자바 4장 클래스와 객체 캡슐화(encapsulation)란 객체를 캡슐로 싸서 그 내부르 보호하고 볼 수 없게 하는 것으로 객체의 가장 본질적인 특징이다. 클래스(class)는 객체의 모양을 서언한 틀이며, 클래스 모양 그대로 생성된 실체(instace)가 객체이다. class는 field와 method로 구성된다. 상속은 상위 개체의 속성이 하위 개체에 물려져서, 하위 개체가 상위 개체의 속성을 모두 가지는 관계이다. 자바의 상속 sub class가 super class의 속성을 물려받아 부모 클래스에 기능을 확장(extends)하는 개념이다. 이점으로 코드의 중복 작성을 방지하고, 코드를 재사용 함으로써 코드 작성에 드는 시간과 비용을 줄인다. 다형성(polymorphism)은 같은 이름의 메소드가 클래스 혹은 객체에 따라.. 2020. 11. 27.