본문 바로가기

Java7

오버로딩(Overloading) / 오버라이딩(Overriding) 이번에는 java를 조금이나마 접하였다면 가장 기본적?으로 접하는 Overloading, Overriding에 대해서 알아보겠습니다. 용어가 비슷해서 이게 무슨뜻인가~ 헷갈릴 수 있지만! 한번 정확히 내용을 알고 접하면 문제가 없으니 천천히 따라오시면 되겠습니다. * 오버로딩(Overloading) 오버로딩은 한 클래스 내에서 같은 이름의 메소드를 여러개 정의하는 것을 의미 plus()라는 메소드가 있다면 plus(int a), plus(String str)등 메소드 이름은 같지만 호출되는 케이스에 따라 매개변수가 다른 메소드를 만드는 것을 의미합니다. 오버로딩의 조건 1. 오버로딩한 메소드들은 같은 클래스 내에 존재해야하며, 같은 이름을 가져야 함 2. 오버로딩한 메소드들은 형(type)이 서로 다르거.. 2021. 11. 18.
Java / Kotlin의 차이 안녕하세요 챠니입니다! Java와 Kotlin의 차이에 대해서 알아보겠습니다. 구글은 2017년 5월 Google I/O에서 코틀린(Kotlin)을 공식언어로 채택 -> 2019년 Google I/O에서 Kotlin First를 선언하며 Kotlin을 메인언어로 지원하고 있습니다. Android Developer에서도 먼저 보여지는 언어가 Kotlin일 정도로 예전 Java에 대한 지원을 끊는것은 아니지만 그만큼 계속해서 Koltin에 대해 강조하고 있는것이 아닌가 싶다. *Java(객체지향 프로그래밍/ Object Oriented Programming): 클래스 디자인과 객체들의 관계를 중심으로 코드 작성이 이루어짐, 따라서 상태, 멤버변수, 메서드 등이 긴밀한 관계를 가지고 있다. *Kotlin(함수.. 2021. 11. 18.
안드로이드(Android) 디자인 패턴에 대하여.. 요즘 안드로이드에 대해서 발전도 없고 고여간다는 생각이 든다. 뭐 사람마다 다른생각을 가지고 있겠지만, 앞으로 내가 계속 발전시킬 안드로이드에 대해서는 여러가지 정리가 필요할 듯 하다. 먼저 안드로이드를 개발하는 최근 회사들은 java보다는 kotlin을 주로 사용한다는 점.. 공부가 필요할 듯. kotlin에서만 주는 장점이라던가 여러가지에 대해서 생각해볼 필요가 있다. 두번째로는 그냥 코드를 무작정 작성하는 것이 아니라 디자인패턴을 활요하는 것.. 좀 더 활용성있게 다가올 수 있고, 코드 관리 및 유지보수가 쉽지 않을까 싶다. 최근 MVC-MVP-MVVM디자인 패턴 및 Rxjava등.. 시간을 쪼개어 슬슬 하나씩 준비를 해야하지 않나 싶다. 2021. 10. 9.
반응형