본문 바로가기

전체 글198

Overriding와 Overloading Java에서 흔히 쓰이는 개념. 근데 이 둘의 차이를 모르고 쓰는 개발자가 의외로 많다. Override는 상위클래스의 메소드를 자식클래스의 메소드에게 그 틀을 물려주는 것이다. 즉, 상위에서 정의해놓은 메소드를 다른 방식으로 또는 조금 변경이 필요할 때 사용한다. 여기서 하위클래스의 메소드는 아래 조건을 따라야 한다. 1. 메소드 명 동일 2. 동일 파라미터 타입에 순서 3. 동일 리턴 타입 그렇다면 Overloading은 어떻게 다를까? Overloading는 동일 클래스내에서 동일 메소드명에, 파라미터를 달리 사용하여 구현이 필요할 때 사용한다. 아래 예제를 통해 살펴보자. package com.example.coreconcepts; public class Animal { public void ba.. 2019. 8. 25.
임플란트 전쟁 임플란트 전쟁 고광욱 전 직장을 나오면서, 후배가 선물로 준 책이다. "꽤 흥미진진하고 치과계의 현실을 고발하는 그런 책입니다." 라며 후배가 나에게 건넸다. 퇴사 후, 이내 읽을 줄 알았지만.. 읽어야 할 책 버퍼가 쌓여 있는 관계로 책을 받은지 2개월이 지난 시점에 읽을 수 있었다. 이 책의 저자는 현직 치과의사로 일하고 있고, "유디"라는 치과 프랜차이즈(?)의 대표이사로 재직하고 있다. 유디가 치과 프랜차이즈인지는 정확히 잘 모르겠다. 찾아봐야 한다. 치과를 그리 많이 안가봐서 모르겠지만 치과 치료 비용이 꽤 비싼다는 사실을 주위로부터 들어 알고 있다. 임플란트가 많게는 300 이상 하는데도 있고 그 이상하는데도 있다. 소비자 입장에서는 그 가격이 표준 의료수가인 줄로만 알고 있다. 작가는 치과를.. 2019. 8. 24.
Java command line의 Arguments에 대해 알아보기 Java Command Line의 Arguments에 대한 고찰??... 까지는 아니고 어떻게 동작하고 어떻게 전달하는지 알아보자. 자바에서 Command line arguments는 어떻게 전달될까? arguments로 전달할 떄, 보통 문자배열 형태로 메인 프로그램에 전달한다. 이 때, 문자 배열의 구분값은 공백으로 구분된다. 다음과 같이 command line arguments의 값을 찍어보는 자바클래스 예제를 살펴보자. package com.example.demo.commandline; public class CmdlineArguments { public static void main(String[] args) { System.out.println("Arguments의 수는 ==" + args.l.. 2019. 8. 13.
불매운동 음식/의류 편 아베상(나베상 아니고)이 한국을 화이트리스트 배제를 선언했다. 반도체의 주 소재가 되는 "플루오린 폴리이미드, 리지스트, 에칭가스"도 이번 기회에 국내 생산을 시도해야 한다. 화이트리스트 배제에 따라 우리 정부는 맞대응을 선언했고, 국민들도 일본 제품 불매 운동에 나섰다. 이제 일본은 요단강을 스스로 건넌셈이다. 이제 한국의 주적은 일본이다. 생활 속에서 불매, 불용해야 할 일본 물건을 알아보자. 음식 아사히, 삿포르 맥주, 삿포르 맥주, 기린 맥주 마트에서 파는 일본산 생선(의외로 많다. 요즘은 마트가 불매 운동으로 잘 안가져다 놓긴 하는데, 그래도 확인은 하고 사자.) 동아오츠카 : 포카리스웨트, 오라나민씨, 데미소다, 화이브미니, 오란씨, 컴피던스로 유명한 동아오츠카. 동아제약의 식품사업부에서 분리.. 2019. 8. 3.
반응형