일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring
- httpclient post
- 삼량진
- 삼량진 자전거
- 자전거
- 부산에서 창원 자전거
- 자바
- C언어
- c언어 구조체
- android ImageLoad
- laravel
- 창원에서 부산
- 구조체
- 낙동강 종주
- 구포에서 자전거
- 구포에서 삼량진
- 부산에서 창원
- workbench
- android imageView zoom
- spring boot
- android loadImage
- 안드로이드 이미지 로드
- NetworkImageView
- image zoom
- elk stack
- 로드바이크
- volley
- ImageLoad
- mysql
- android facebook
- Today
- Total
목록자바 (2)
은근한
인터페이스의 이해 인터페이스라는 것은 엄밀히 말하면 구현 기술이 아니라 설계 기술이다. 복잡한 시스템을 단순하게 표현하고, 명확히 설계하는데 유용한 기술이기 때문에 개발자들에게는 멀리 느껴지게 된다. 설계자로 거듭나고 싶어하는 개발자에게는 꼭 필요한 개념이다. 인터페이스를 이해하기 전에 추상 클래스를 알아야한다. 추상클래스 클래스를 만들 때 어떤 함수는 완성하고, 다른 기능은 상속해서 구현해야하게끔 비워 놓은 것이 바로 추상클래스이다. 약간 미완성느낌이 나게 하는 클래스로 이해하면 좀더 이해하기 쉬울수도 있다. 이런 방식으로 만들면 특정회사가 필요한 모든 것을 만들 필요가 없게 된다. 단점은 추상클래스를 사용하면 사용자의 전체 흐름을 이해하기가 어렵게 된다. 위의 추상 클래스가 이해가 됬다면 인터페이스를..
객체와 인스턴스 객체라는 것은 우리가 인지하고 있는 구체적인 사물이나 시스템이 될 수도 있고, 구체적이지만 물리적으로 경계가 애매머허한 강,안개등도 객체라고 할 수 있다. 인스턴스란 예로 우리는 하나의 청사진이 되는 클래스를 정의하면 이 클래스에서 각각 구별이 되는 인스턴스를 얼마든지 만들어 낼 수 있다. 사람이라는 클래스가 있다면 세계 60억 명 이상의 각 개인들의 인스턴스가 있는 것이다. Colored By Color Scripter™1234class Test{ Person p1; //Person 타입의 객체 p1 = new Person(); //인스턴스 } 즉, 인스턴스는 추상화 개념 또는 클래스 객체, 컴퓨터 프로세스 등과 같은 템플릿이 실제 구현된 것이다. 레퍼런스 변수는 new 연산자를 통해서..