본문 바로가기

static

(2)
자바8이후 인터페이스의 변경점 2가지와 변경한 이유(default method, static method) Java Interface (JDK8~) 1. 자바 인터페이스 변경점 자바 8에서 대대적인 변화중 하나인 인터페이스에 변경점이 있습니다. 과거에는 인터페이스와 추상클래스의 차이점에 대한 질문이 면접에 가끔 등장했으나, 요새는 인터페이스의 변경점으로 인해 인터페이스에 대해 물어보는 질문이 더 자주 등장하는 것 같습니다. (자바8은 2014년에 나왔고, 현재 2020년에는 JDK14가 나왔는데 뒤늦게 뭔 자바8이야? 라고 하실 수 있지만, 결국 해당 변경점이 어떤 문제를 해결하기 위한 변경 혹은 기술인지 이해하고 사용하는게 중요하기 때문에 공부한 내용을 정리했습니다.) 각설하고... 자바 인터페이스의 변경점은 두 가지가 있습니다. Default Method Static Method 기존(자바7 이전)에는 추..
C# 클래스 (static, 생성자, namespace, Main) C# 클래스 현실 세계를 모델링하여 사물을 속성과 행위로 나눠 코드로 표현123456789class Book{ string title; decimal ISBN13; string Content; string Author; int pageCount;} Book gulliver = new Book(); 단순히 속성만 있는 클래스를 정의하고 생성하는 코드.객체 지향 프로그래밍에서는 저런 객체들 간의 행위를 통해 코드를 작성함.1234567891011121314class Book{ public string Title; public decimal ISBN13; public string Contents; public string Author; public int PageCount; public void Open(){..