// 객체를 만들었는데 뒤에 {}을 붙였네? 왜 붙였을까?
// => 뭔가 내용을 덧붙이고 싶거나 덧붙여야 하나 보네
// => 자식 클래스를 만들거나 인터페이스를 구체화 하는 클래스인가보네
Animal animal = new Animal() {
@overriding
public void bark() {
System.out.println("grawwwwajdkwwe");
}
animal.bark();
1의 코드를 람다식으로 변환하면
// new Animal 생략
Animal animal = () -> System.out.println("grawfsdfdke");
``` // @public void bark() {} 메서드에서 구현내용 빼고 다 생략
// 생략 가능 이유 : 어차피 메서드 1개니까