* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 상속(extends, Inheritance) 상속이란 자식 클래스(서브 클래스)에서 부모 클래스(슈퍼 클래스)의 필드와 메소드를 참조하여 쓸 수 있게 해준다. 기본적으로 하나의 클래스에 하나의 슈퍼 클래스밖에 상속 할 수 없다. Ex. Class Vehicle { public int speed; public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; } } class Car extends Vehicle { } public ..
* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다. * 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 배열(Array) 배열 : 자료형 쓰고 괄호 쓰고 변수명. 배열도 하나의 클래스다. int[] number = new int[6]; 배열을 매개변수로 넘길 때 그냥 배열의 이름만 넘어주면 된다. (포인터 개념) int[] number = new int[10]; Box(number); 객체를 배열로 선언할 수 도 있다. Box[] box = new Box[10]; C언어 에서는 변수 선언시 반드시 B.O(처리) 과정이 일어나기 전에 선언해야 하므로 배열을 선언할 때 동적 크기로 선언 할 수 없었다. (굳이 하려면 동적 할당) 하지만 ..
* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 필드(field) 필드(field) : 클래스 안에서 선언되는 멤버 변수지역 변수(local variable) : 메소드, 블록 안에서 선언되는 변수매개 변수(parameter) : 메소드 선언에서의 변수 class { public int speed //필드 { void start(int s) //매개 변수 { int t; //지역 변수 } } } 필드를 선언 할 때는 접근 지정자, 필드의 타입, 필드의 이름 세가지를 정해줘야 한다. 접근 지정자에는 public과 private가 있으며, public은 모든 클래스로 부터 접근 가능,..