목록JAVA (28)
백지부터 시작하는 이세계 코딩 생활
ArrayList 와 Vector는 순서가 존재함. 따라서 정렬을 가능하게 함. // Vector 와 ArrayList의 기능은 유사하며 동적처리 차이만 있음. // Vector : StringBuffer 와 같은은 배열 // Enumeration 인터페이스 // Stack 클래스 : 특징 -> 선입선출 기능을 가진다. // Hashtable : Map 인터페이스를 구현한 함수. // (참고: 인터페이스는 객체를 만들 수 없음) // key값이 중복되면 기존의 값이 사라지고 덮어씌여진다. // front controller 패턴 // 프론트 컨트롤러는 각각의 객체에 해당하는 컨트롤러들을 컨트롤함. // 각각의 클래스는 자기들만의 객체를 구현하는 컨트롤러가 존해하는 상태. // 다시말해, front con..
// // 추상클래스를 상속하는 방법.(정의하고 사용하는 방법) // 인터페이스를 사용한 다중 상속.(정의하고 사용하는 방법) // // 추상 : 뚜렷하게 드러나지 않는 것들. 형태가 없는 것들을 매서드만 지정해 둠. body가 없는 상태. 이름만 있는 상태를 뜻함. // 구현된 일반 매서드가 없다는 뜻. // 추상 매서드가 하나라도 포함된다면 이를 "추상클래스"라고 함. // ? 추상클래스는 추상매서드를 반듯이 포함해야 한다? no! 하지만 추상매서드가 하나나도 포함되면 추상클래스로 해줘야 한다. // abstract
- Extension // 객체지향의 꽃. 동적바인딩을 구현케 한다. 기능을 연계받아 체계화를 시키는것이 궁극적인 목적.(그래서 Java에서 많이 중요함) // 일종의 Extend(확장개념,멀티) // 상속받은 element는 Super class와 sub class에서 모두 사용가능하다. // 각각의 sub는 서로 별개로 작용한다. 오직 Super class 와 sub class 사이에서만 영향이 생긴다. (표시는 화살표 역방향으로함: Super mvc, 팩토리 , 템플릿, 전략 매서드 등이 있음. sub class 관계를 가진다. (기본개념) // instanceof 연산자 : 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 사용하는 연산자. 주로 조건문에 사용되며, instanceof..
//접근지정자 public이 없다면 같은 클래스 내에서만 사용가능함. // 포인트 연산자 : 객체접근 가능하게 해줌. // *** 자신의 인스턴스를 지칭하는 this // 객체가 매서드를 호출했을 때, 참고하고 있는 값이 this로 지칭되고 사용됨. // 각각의 객체에서 이름이 같은 변수를 this를 통해 그때그때 불러서 사용하게 됨. // pt01 을 호출하면 pt01의 x가 사용되고, pt02를 호출하면 pt02의 x값이 사용됨. // public void setX(int x){ this.x = x; } // 멤버필드와 매개변수 구분에 유의. : 표시는 this.x = x; 와 같이 사용하면 됨. // this가 붙은 쪽이 멤버필드, 없는쪽이 매개변수. // *** 생성자에서 호출할 때 this 를 ..
// Q. 객체와 클래스의 차이점은? // 클래스는 하나의 틀을 의미함. // 클래스 = 필드+매서드 // 클래스 이름만 대문자로 시작하는 특징이 있고, 일종의 약속임. // 클래스라는 건 직접적으로 값이나 변수가 만들어지는 건 아님. // 그래서 따로 선언을 해줘야 하며, 이때 point 연산자를 사용하여 값을 입력할 수 있음. // 예) ~.x = 10; ~.y=11; // 클래스 : 매서드를 통해서 값을 사용해야 한다. // 객체는 클래스 속의 element 를 의미. // 객체는 하나의 타입을 만들어낸것과 같다. // 객체는 속성과 기능을 가지고 있다. // Q. 객체지향 특성 설명 //객체지향 특징: 캡슐화, 데이터은닉, 상속, 다양성을 가짐. //접근지정자 - 데이터은닉 관계가 있음. //JA..
instance 미국∙영국 [ɪnstəns] : 함수 사용하기 전에 선언(호출)하는 것 => Class의 생서자를 호출하는 것. 1. You use for instance to introduce a particular event, situation, or person that is an example of what you are talking about. 2.구 You say in the first instance to mention something that is the first step in a series of actions. 3.명사 An instance is a particular example or occurrence of something. Collins Cobuild Advanced Le..
package s0508; class Point { int x, y; // 생성자 // 없다면 컴파일러가 자동으로 만들어서 넣어주기도 함. // 생성자 오버로딩을 하면, 컴파일러는 더이상 생성자를 만들지 않음. public Point() { System.out.println("Call ofPoint class's default"); } public Point(int x, int y) { this.x =x; this.y =y; } @Override public java.lang.String toString() { return "Point[x=" + x + ", y=" + y + "]"; } // 모든 클래스의 부모 클래스는 Object 임. } public class Ch12Ex04 { public sta..
package note; class MakeClassEx { int x; int y; int sum; } class People { int num; String name; String phone; // setters 매서드와 getters 매서드 사용해보기. private int number; private String nameN; private String phoneP; // setter public void setnumber(int number) { this.number = number; } public void setnameN(String nameN) { this.nameN = nameN; } public void setphoneP(String phoneP) { this.phoneP = phoneP..