[JAVA] 애플릿(Applet)이란? - 사용 방법 애플릿 웹 브라우저 환경에서 동작하는 작은 프로그램 애플릿 클래스 애플릿을 작성하려면 Applet 클래스를 상속받은 클래스를 선언해야 한다. import java.applet.Applet; class Sample1 extends Applet // Applet 클래스를 확장 { ... } paint()메소드 애플릿 화면이 그려질 때 웹 브라우저가 호출 Graphics 클래스 화면에 그리는 기능을 정리 (화면에 다양한 문자나 그림을 그릴 수 있도록 지원) drawString()메소드 화면에 문자열을 표시 (왼쪽 위 모서리(10,10)에 문자열을 표시) 예제) package practice; import java.applet.Applet; import java.awt.Graphics; class Sample1.. 4. 프로그래밍 기초/4_1 JAVA 6년 전
[JAVA] 인터페이스 사용 방법 인터페이스는 일종의 추상클래스. 추상클래스보다 추상화 정도가 높다. 일반 메서드와 변수를 가질 수 있었던 "추상 클래스"와 달리 인터페이스는 추상메서드와 상수만을 구성멤버로 갖는다. 때문에 객체 생성이 불가능하다. 단지, 클래스 작성에 도움을 줄 목적 구조 1) class 대신 interface 2) extends 대신 implements(구현하다) interface Test{ public static final int A = 10;//상수(final) public abstract void add();//추상메서드 } ------------------------------------------------------ class InterTest implements Test{ public void add().. 4. 프로그래밍 기초/4_1 JAVA 6년 전
[JAVA] 추상화 개념과 예제 기존의 클래스가 설계도라면, 추상화 클래스는 미완성 설계도라고 할 수 있다. 추상화란? - 물체의 주된 부분만 부각시키는 것!(속성 + 기능) 추상 메서드(미완성 메서드) - 선언부만 있고, 구현부가 없는 메서드 - 메서드 앞에 abstract 라는 키워드 붙이기! ex) abstract public void sum(); 추상 클래스(미완성 설계도) - 추상메서드를 포함하고 있는 클래스 - class 앞에도 abstract 를 붙여준다. 추상클래스를 상속받은 클래스는 추상메서드를 오버라이딩(재정의) 해야한다. 추상클래스는 미완성 클래스이기 때문에, 인스턴스(객체)를 생성할 수 없다. 추상클래스는 반드시 상속관계를 통해서만 사용할 수 있다. package abstractEx; // 추상클래스 선언 abst.. 4. 프로그래밍 기초/4_1 JAVA 6년 전
[JAVA] 상속 개념과 예제 상속이란? 기존의 클래스를 재사용해서 새로운 클래스를 작성하는것을 의미한다. 바탕이 되는 클래스 = 슈퍼 클래스 새로운 클래스 = 서브 클래스 두 클래스는 슈퍼클래스와 서브클래스의 관계로 맺어지며 서브클래스는 슈퍼클래스로부터 슈퍼클래스의 멤버(변수, 메서드)를 상속 받게된다. class 서브 클래스 이름 extends 슈퍼 클래스 이름 { 서브 클래스에 추가하는 멤버 .. 서브 클래스의 생성자(인수 목록) { .. } } 서브 클래스를 선언할 때에는 extends 키워드 뒤에 슈퍼 클래스의 이름을 적는다. 생성자란? - 인스턴스 변수의 초기화에 사용되는 일종의 메서드이다. - 모든 클래슨느 반드시 한 개 이상의 생성자가 존재하여야 한다. 지금까지 생성자 없이 작업이 가능했 던 것은 컴파일 시 컴파일러가 .. 4. 프로그래밍 기초/4_1 JAVA 6년 전