230216 Java_Method_Class

Myung A Lee·2023년 2월 16일
0

JAVA

목록 보기
2/13
post-thumbnail

2. Back-End (Sever Side)

1. Java

Method

Method 란?

  • 변수가 데이터 타입을 담는 용도라면 메서드는 동작을 실행한다.
  • Java에서는 클래스 내의 함수를 메서드라고 부른다.

Method 구성요소

  • 반환타입, 메서드 이름, 매개변수, 실행문, 반환문
	String sample (int 매개변수){
    	System.out.println("실행문");
        return "반환문";
    }

Method 종류

  • 메서드는 구성요소를 꼭 모두 포함할 필요는 없다.
  • 반환타입 x 매개변수 x
	void sample (){
    	System.out.println("실행문");
    }
  • 반환타입 o 매개변수 x
	String sample (){
    	System.out.println("실행문");
        return "반환";
    }
  • 반환타입 x 매개변수 o
	void sample (int number){
    	System.out.println("실행문");
    }
  • 반환타입 o 매개변수 o
	String sample (int number){
    	System.out.println("실행문");
        return "반환";
    }
    

Class

Project Pakage class

객체 지향 프로그래밍 (Object Orient Programming)

: 다른 사람의 소스를 편하게 사용하기 위한 것에 초점

  • 캡슐화(Encapsulation)
  • 상속 (Inheritance)
  • 추상화 (Abstractionism)
  • 다형성 (Polymorphism)

분류

객체 지향 프로그래밍을 위해서는 package와 class같은 분류 체계가 필요하다.
연관성이 있는 메서드와 변수들을 한 파일, 즉 class에 모아 놓아야 사용이 편리 하기 때문이다.
그러므로 class의 이름은 어떤 변수와 메서드 들이 포함되어 있는지를 대표할 수 있어야 한다.
이러한 class 파일을 모아 놓은 폴더를 우리는 Package라고 한다.

class 선언

  • class는 하나의 자료형이 될 수 있다. (ex) String)
  • 클래스의 첫 글자는 대문자로 한다.

class의 객체(Instance) 화

  • Class에 포함된 내용을 사용하기 위해서는 객체화를 해야한다.
  • 객체화란 Static에 있는 원본 클래스를 사용할 수 있도록 Heap으로 복사해 오는 것을 말한다.
  • 이때 복사된 객체는 변수에 담길 수 있으며 데이터 타임은 클래스 형태가 된다.

Java API (Application Programming Interface)

  • 어떤 일을 수행하기 위해 사용하는 도구나 메서드
  • 실제로 하면 복잡한 일을 간단한게 할 수 있도록 만드는 것.
  • 클래스에 구현해놓은 메서드를 간단하게 불러 올수 있음

Class의 Member

  • 클래스안의 constructor(생성자), field (클래스 안의 변수), method

Constructor (생성자)

  • class를 객체화 해준다
  • 기본 생성자는 Java에서 기본으로 제공하며 class를 객체화 할때 가장 먼저 실행 된다고 볼 수 있다
  • 객체화 요청 -> 생성자 호출 -> 객체화
  • 객체화 될 대 초기화 하는 수단으로 활용 된다.

0개의 댓글