본문 바로가기

java

java -개념정리(this,오버 로딩, 구성 요소)

 

method

 표준 함수 : maker

 사용자 정의 함수 : 개발자

instance method : 메모리가 형성되있는 메소드, this 0
static  method  : 메모리가 만들어져 있어서 객체를 만들지 않아도 사용할 수 있다. this X
객체 생성유무와 상관업싱 사용할수있는 메소드
 

 

코딩 예시

접근제어자  리턴 타입 함수명(매개 변수 (갯수 제한이 없다. 순서대로 ){ 

 void 는 리턴이없다.

예) int   return 3; 반환할 타겟 설정 

 귀속 본능있습니다. 
 내가원하는값을 리턴하면된다. (하나만 가능하다.)  class String 앞에 final 을 붙히면 상수값을 넣을수없다.

 }

 

함수, function , method

모듈화(재사용성 , 유지보수)
1. call by name
2. call by value
3. call by reference

 


 
  오버로딩 (다형성)
   
 1. 동일한 함수명으로 여러개의 함수를 제공
 2. 매개변수의 타입이 달라야한다.
 3. 매개변수의 갯수가 달라야한다.
 4. 하나의 이름으로 여러개의 함수를 사용할수있다. 
 5. 같은 기능을 가지고 있는 것들 끼리만 사용해라.





 class == Object
  
 1.구성 요소
 1) field
  - 객체를 사용을 할 동안 지속적으로 사용되어지는 데이터
  - 주로 private 사용을 한다. ( 외부에서 접근을 허용하지않곗다.)
  - 클래스 내부에 있는 메소드를 통해 사용을 하게 하는 방법


 2)Constructor method(생성자 함수)
  -항상 명시적으로 만들지 않을경우 default 생성자 1개를 자동으로 제공을 한다.
  -객체 생성시 자동 호출 되어진다.
  -디폴트 기능 : 객체 등록
   사용자 기능 : 필드 초기화 목적
  - 생성자 함수는 주로 public 지정을 해야한다.
  - 생성자 함수는 오버로딩이 가능하다
  - 리턴 타입이 존재하지 않다.
 - 함수명은 클래스명과 동일하다.


 3)method
 -외부와 내부를 연결시켜주는 기능
   -instance method , static method를 제공할 수 있다.
 -getter method , setter method 주로 사용한다.