본문 바로가기

백기선

[인프런강의] 더 자바, 자바8 : 2강 함수형 인터페이스란? - 함수형 인터페이스는 인터페이스 하나에 하나의 추상메소드가 있는것. 두개 있음 안됨 - @FuctionalInterface 사용(자바에서 제공해주는 어노테이션) 인터페이스에서 정의 할 수 있는 메소드의 형태가 다양해짐 - abstract 생략가능 - 인터페이스 안에서 static 메소드를 정의 가능 - default 메소드를 정의 가능 람다표현식이란? - 코드를 줄일 수 있음 - 함수형 인터페이스의 인스턴트를 만드는 방법으로 쓰일 수 있음 - 메소드 매개변수, 리턴타입, 변수로 만들어 사용할 수 있음 자바에서 함수형 프로그래밍 - 자바에서 first class object로 사용할 수 있음(?) - 고차함수 : 함수가 함수를 매개변수로 받거나, 함수를 리턴할 수 있음 - 순수함수:.. 더보기
자바스터디 5주차 feat.백기선님 (클래스/객체/메소드/생성자/this) 클래스 정의하는 방법 - 자바는 클래스 라는 캡슐을 사용하여 객체를 표현. - 클래스는 객체를 생성하기 위한 설계도 또는 틀. ex) 붕어빵 틀은 클래스, 찍혀져 나오는 붕어빵 자체는 객체(인스턴스) 접근지정자 public 클래스 내부, 외부 모두 호출가능 private 비공개(클래스 내부 멤버를 이용해서만 접근 가능) protected 클래스 내부 메소드들 호출 가능, 다른 클래스 중 상속 받은 클래스만 호출 가능 생략(default) 동일한 패키지 내의 모든 클래스가 호출가능함 default private protected public 같은 패키지 클래스 O X O O 다른 패키지 클래스 X X X O 생성자란? - 클래스의 이름과 동일한 메소드 - 이 클래스의 객체가 생성될때만 호출 메소드란? - .. 더보기