내부 클래스 // 클래스 안의 클래스 - 내부 클래스 /* 내부 클래스 new 명령으로 생성해줘야 한다. 외부 클래스의 멤버변수와 메소드를 마음대로 사용할 수 있다. 내부 클래스만 단독으로 사용하는 것은 불가능하다. 내부 클래스의 클래스 파일명은 //외부클래스이름$내부클래스이름.class// 이다. */ public class MyOuter { private int x; private int y; public class MyInner //내부 클래스 { public void print() { System.out.println(x+"*"+y+"="+(x*y)); //외부 클래스의 변수 사용 } } public MyOuter() //생성자 { x = 20; y = 40; MyInner mi = new MyInner();.. 더보기 추상 클래스 /* abstract class 정의 - 상속 전용으로 객체를 만들 수 없다 - 추상 메소드는 함수의 정의만을 하고 하위 클래스에서 구현한다. abstract class 클래스 이름 { 멤버변수 메소드 생성자 abstract 반환형 메소드이름(매개변수,...) //추상메소드 선언. } */ abstract class Employee { //추상클래스로 선언 String name; public abstract int income(); //바디가 없는 추상 메소드 public Employee(String n) //정상적으로 선언된 메소드 { name = n; } public void getInformation() { System.out.println("이름 : "+name+", 봉급 : "+income()).. 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 40 다음