
l 오버로딩 오버로딩은 한 클래스 내에서 같은 이름의 메소드를 여러개 정의하는 것을 의미한다. 예를 들면, 더하기를 해주는 메소드 add()에는 정수형 변수를 처리해주는 int add(int a, int b) 가 있을 수도 있고, 실수형 변수를 처리해주는 double add(double a, double b) 가 있을 수도 있다. 이 두 메소드의 이름은 모두 add()로 동일하며, add()메소드를 호출시에는 변수의 인자형에 따라 적절히 int add() 메소드가 호출될 수도, double add()가 호출될 수도 있다. -------------------------------------------------------------------------------------------------------..

패키지(package) - 서로 관련된 클래스와 인터페이스의 묶음 - 클래스가 물리적으로 클래스파일(*.class)인 것처럼, 패키지는 물리적으로 폴더이다. - 패키지는 서브패키지를 가질 수 있으며, ‘.’으로 구분한다. - 클래스의 실제 이름(full name)은 패키지 명이 포함된 것이다. (String 클래스의 full name은 java.lang.String) - Rt.jar는 Java API의 기본 클래스들을 압축한 파일 (JDK설치경로 \jre\lib에 위치) 패키지의 선언 - 패키지는 소스파일에 첫 번째 문장(주석 제외)으로 단 한번 선언한다. - 하나의 소스파일에 둘 이상의 클래스가 포함된 경우, 모두 같은 패키지에 속하게 된다. (하나의 소스파일에 단 하나의 public클래스만 허용한다...

l final final - 마지막의, 변경될 수 없는 final은 '마지막의' 또는 '변경될 수 없는'의 의미를 가지고 있으며 거의 모든 대상에 사용될 수 있다. 변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩을 할 수 없게 되고 클래스에 사용되면 자신을 확장하는 자손클래스를 정의하지 못하게 된다. final이 사용될 수 있는 곳 - 클래스, 메서드, 멤버변수, 지역변수 제어자 대상 의미 final 클래스 변경될 수 없는 클래스, 확장될 수 없는 클래스가 된다. 그래서, final로 지정된 클래스는 다른 클래스의 조상이 될 수 없다. 매서드 변경될 수 없는 매서드. Final로 지정된 매서드는 오버라이딩을 통해 재정의 될 수 없다. 맴버변수 변수 앞에 final이 붙으면..

1. Public 멤버변수와 멤버메소드,static 변수,static 메소드,생성자등에 public 지정자를 붙이면 멤버변수,멤버메소드,static변수,static 메소드, 생성자는 어떤 객체에서도 읽고,쓰고, 호출할 수 있다. private 지정자와 함께 사용된 변수 및 메소드는 클래스 설계자 마음대로 수정 ,변경을 얼마든지 할 수 있다. private 지정자가 붙은 변수와 메소드는 외부 객체의 입장에서는 존재자체도 모르게 있기 때문이다. 기본지정자가 붙은 변수와 메소드의 수정 변경은 같은 패키지에 있는 모든 객체에게 영향을 미친다. 굉장한 노력을 하게되면 수정,변경은 할 수 있겠지만 패키지에서 변수,메소드를 읽고,쓰고,호출하는 모든 부분을 함께 수정,변경해야만 한다. Public으로 지정된 변수,메소..
- Total
- Today
- Yesterday
- 전자정부프레임워크
- 개념
- docker
- file storage
- 정규식
- 도커
- Framework
- block storage
- 문자체크
- 특징
- 블록 스토리지
- 오브젝트 스토리지
- OSI7layer
- C언어
- Spring
- 코딩
- 파일 스토리지
- Java
- object storage
- M2E
- Kubernetes
- 쿠버네티스
- 열혈강의
- 열혈강의 프로그래밍
- 자료구조
- 자바
- RDB
- C
- 숫자체크
- anyframe
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |