본문 바로가기

메소드2

람다식 메소드 참조 메소드를 참조해서 매개 변수의 정보 및 리턴 타입을 알아내어, 람다식에서 불필요한 매개 변수를 제거하는 것이 목적이다. (left, right) -> Math.max(left, right); // 를 매개변수를 제거해서 참조하는 것으로 바꾸면 Math :: max; // 로 바꿀 수 있다. 정적 메소드 참조 클래스 이름 :: 메소드 Class :: method; 인스턴스 메소드 참조 먼저 객체를 생성하고, 객체를 참조하는 변수 :: 메소드 Class class = new Class(); class :: method; 정적 메소드와 인스턴스 메소드 참조 예시 // Calculator.java public class Calculator { public static int staticM(int x, int y.. 2020. 4. 7.
객체와 클래스 클래스 메모리에서 사용하고 싶은 객체가 있다면 우선 설계도로 해당 객체를 만드는 작업이 필요하다. 객체를 만들기 위한 설계도가 클래스이다. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. 클래스를 통해 생성된 객체를 클래스의 인스턴스라고 한다. 하나의 클래스로부터 여러 개의 인스턴스를 만들 수 있는데, 이것은 동일한 설계도로부터 이러 대의 자동차를 만드는 것과 동일하다. main() 메소드가 없는 클래스는 객체 생성 과ㅏ정을 거쳐 사용해야 한다. 일반적으로 파일당 하나의 클래스를 선언하긴 하는데, 하나의 파일에 두 개의 클래스 선언도 가능하다. 주의할 점은 파일 이름과 동일한 이름의 클래스에만 public 접근 제한자를 붙일 수 있다. // Car.java public class Car .. 2020. 3. 30.