목록개발 공부/Java (4)
오늘이라도
1. 인터페이스란? 상속받은 클래스가 동일한 목적을 가지고 동일한 기능을 수행하게 하기 위한 일종의 규격 역할 2. 인터페이스의 이점 자바의 다형성을 이용하여 개발코드 수정을 줄이고 유지보수를 편리하게 해줌 3. 인터페이스 구성요소 ① 상수 - 인터페이스에서 정한 값을 참조해서 사용할 것 ② 추상 메소드 - 메소드의 이름과 파라미터만 제공, 오버라이딩해서 재구현할 것 ③ 디폴트 메소드(1.8+) - 기본적으로 제공하지만, 고칠거 있으면 각자 구현해서 사용할 것 - 이미 구현되고 있는 시스템에 메소드를 추가할 때 유용 ④ 정적 메소드(1.8+) - 무조건 사용할 것 4. 참조 https://limkydev.tistory.com/197 [JAVA] 자바 인터페이스란?(Interface)_이 글 하나로 박살내..
https://www.inflearn.com/course/the-java-java8# 백기선 개발자님의 더 자바, Java 8 강의를 들으면서 정리한 내용입니다. public class Chap02 { public static void main(String[] args) { //인터페이스 객체를 선언하여 사용하는법 Plus10 plus10 = new Plus10(); //만든 Function 인터페이스는 apply로 사용한다 System.out.println(plus10.apply(1)); //바로 함수형 인터페이스를 사용하는 법 Function plus10_2 = (number) -> number + 10; Function multiply2 = (i) -> i * 2; //compose는 입력값을 가지..
https://www.inflearn.com/course/the-java-java8# 백기선 개발자님의 더 자바, Java 8 강의를 들으면서 정리한 내용입니다. //어노테이션을 붙여서 위반할때 에러가 뜬다. //함수형 인터페이스를 만들고자 할때 붙여주면 좋다. @FunctionalInterface public interface RunSomething { // 인터페이스에 '추상 메서드'가 하나만 있으면 함수형 인터페이스 // 인터페이스의 구현체를 만들때 메서드를 구현해줘야한다. // 원래는 abstract void가 붙으나 인터페이스에서는 생략가능하다. // public도 생략 가능하다 void doIt(); // 하나 더 메서드가생기면 함수형 인터페이스가 아님 //void doItAgain(); //..
1. 개요 개발을 하다 보면 정말 자주 듣고 보고 말하고 쓰게 될 말이 객체입니다. 도대체 객체란 무엇일까요? 오늘 포스트에서는 객체, 클래스, 인스턴스에 대해서 제가 공부한 것을 바탕으로 아주 간단하게 적어보려고 합니다. 세 개념 전부 간단하게 설명할 수 있는 것은 아니지만, 자세히 적기에는 제 공부가 부족해서 ㅜㅜ 포스트의 내용도 저 같은 초보 개발자분들이 이해하기 쉽게 아주 기본적인 내용이 될 것 같습니다. 부정확하고 틀린 내용이 있을 수도 있으니 혹시나 발견하셨다면 댓글로 많은 가르침 부탁드립니다! 2. 객체란? An object is a class instance or an array. 제임스 고슬링이 작성한 자바 언어 설명서 (The java Language Specification)에는 객체..