캡슐화(Encapsulation) - 캡슐화의 용도는 객체의 속성(필드값,data fields)과 동작(메소드,method)를 하나로 묶어 준다.- 캡슐화는 객체지향프로그램인 자바(JAVA)에서 매우 중요하며, 우리는 자바에서 클래스(class)라 한다. 123public String test() { string t = "123"; }cs - 객체가 맡은 역할을 수행하기 위한 하나의 목적을 한데 묶는다- 외부에서 직접 접근을 하면 안되고 오로지 함수를 통해서만 접근 ( 정보은닉 )
제네릭 프로그래밍이란..- 일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대하여 재사용하는 프로그래밍 기법- 제네릭은 컬렉션 라이브러리에 많이 사용한다. 일반적인 객체를 처리하려면 Object 참조 변수를 사용Object 참조변수는 어떤 객체이던지 참조할수 있음 쓰는이유 : 만들어져 있는 애를 내가 원하는 형태로 사용하게 해준다. 12345678910111213class Test1 { private T data; public void set(T data){this.data = data;}; public T get(){return data;}} public class Test{ public static void main(String[] args) { Test1 t = new Test1(); t...
StringTokenizer는 String을 token단위로 끊어 준다. 12345678910import java.util.StringTokenizer; public class Test { public static void main(String[] args) { StringTokenizer st = new StringTokenizer("Will Java Chang my life?"); while(st.hasMoreTokens()) System.out.println(st.nextToken()); }} Colored by Color Scriptercs 결과 : WillJavaChangmylife? 12345678910import java.util.StringTokenizer; public class Test..
추상화(abstraction)는 실세계의 복잡한 상황을 간결하고 명확하게 단순화/일반화/개념화 ↔ 구체화 추상메소드- 메소드의 선언부만 있고 본문은 없는 것(예 : abstract public void test( int a ); ) 추상클래스(Abstract) - 추상메소드가 하나 이상 포함된 것 인터페이스(Interface) - 모든 메소드가 추상메소드인 것 추상 클래스와 인터페이스의 차이점- 추상클래스와 인터페이스의 가장 큰 차이점은 바로 Class인지 아닌지의 차이- 추상클래스는 Class로 이를 구현하는 것은 상속(extends)- 인터페이스는 포함(implements)라는 키워드를 통해 구현- 상속은 하나만 받을 수 있지만 인터페이스를 포함하는 클래스는 다른 클래스를 상속 받을 수 있습니다. [..
[Object의 메소드] 123456protected Object clone() // 객체 자신의 복사본을 생성하여 반환한다.public boolean equals(Object obj) // obj가 이 객체와 같은지를 나타낸다.protected void finalize() // 가비지 콜렉터에 의하여 호출된다.public fianl Class getClass() // 객체의 실행 클래스를 반환한다.public int hashCode() // 객체에 대한 해쉬 코드를 반환한다.public String toString() // 객체의 문자열 표현을 반환한다.cs
접근 한정자 public -> 모든곳에서 접근이 가능 하다. 일반적으로 모든 메서드 앞에 명시 private -> 클래스 안에서만 사용이 가능하고 객체를 통해 접근할 수 없다. .일반적으로 모든 멤버변수 앞에 명시 protected -> 현재 클래스 내의 다른 자원이나, 같은 패키지 안에 존재하는 클래스와 하위 클래스에서 접근 가능.대체적으로 잘 사용 하지 않음. default -> 접근 한정자를 명시 하지 않는 경우. 현재 클래스 내의 다른 자원이나 동일한 패키지 내의 다른 클래스에서 접근 가능. 잘 사용하지 않는다.
- Total
- Today
- Yesterday
- 사용
- nsis
- 생성
- jdbc
- 클래스
- 어노테이션
- mysql
- jsp
- Delete
- 스프링
- Server
- 자바
- 종류
- js
- Default
- 연결
- synchronized
- Android
- 라이브러리
- Class
- iNT
- 안드로이드
- Create
- java
- 하기
- mybatis
- UTF-8
- spring
- 음식
- Controller
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |