본문 바로가기
728x90
반응형

익명객체2

Java 개발자 수업 88일차 - 람다식 (Lambda Expression) 람다식 (Lambda Expression) 람다식 (Lambda Expression) [ 정의 ] - 함수형 프로그래밍 스타일 지원 - 자바의 메소드 표현과 유사하다 - 자바의 메소드를 좀 더 쉽고 간결하게 정의하기 위한 기법 [ 기본 표현(문법) ] (자료형 매개 변수) -> { 실행 코드; } 1) 매개 변수: 메소드의 매개변수와 동일한 역할 2) -> : 화살표(Arrow), 코드블럭을 호출하는 역할 3) 실행코드: 메소드의 구현부와 동일한 역할 자바의 메소드와 자바스크립트 함수와 유사하다. 1) Java public void test(int a) { syso(a); } 2) JavaScript function test() {} () {} [ Java의 람다식 ] - 자바의 람다식은 불안전 하다. .. 2021. 7. 31.
JAVA 개발자 수업 26일차 - 익명 객체 (Anonymous Object) 1. 익명 객체 (Anonymous Object) 2. 정렬 (Sort) 1. 익명 객체 (Anonymous Object) [정의] - 이름이 없는 클래스(객체) - 클래스를 정의하지 않고 객체를 정의한다. - 1회용 클래스 사용 > 재사용이 불가능한 클래스(객체를 1번 만드는 용도) - 단독으로 생성 불가, 클래스 상속 및 인터페이스 구현으로 사용 가능하다. [인터페이스를 구현하여 익명 객체 생성하기] interface AAA() { //인터페이스에서의 메소드는 무조건 추상을 의미하는 public abstract가 앞에온다. //(public abstract)void test(); --> 생략가능 void test(); } class BBB implements AAA{ @Override public v.. 2021. 5. 4.
728x90
반응형