본문 바로가기

자바14

자바(JAVA) 접근제어자와 오버라이딩, 오버로딩 1. 접근제어자 자바에서는 아래와 같은 접근제어자가 존재한다. 말그대로 접근을 제어하는 역할을 행한다. 1) private: 해당 클래스에서만 접근이 가능하다 2) protected: 동일 패키지내의 클래스 또는 해당 클래스를 상속받은 외부 패키지의 클래스에서 해당 변수, 메소드에 접근이 가능하다 3) public: 어떤 클래스에서든 해당 변수, 메소드에 접근이 가능하다. 4) defalut: 별도의 접근 지시 제어자를 설정하지 않은 경우이다. 해당 패키지내에서 해당 변수, 메소드에 접근이 가능하다. 2. 오버라이딩(overriding), 오버로딩(overloading)오버라이딩은 부모 클래스에 있는 메소드를 자식 클래스에서 재정의 하는 것이다. 오버로딩은 메소드의 매개변수에 따라 전혀 다른 정의의 메소.. 2018. 5. 21.
안드로이드 개발, 자바와 코틀린 차이는? 지난 해 17년, 구글 I/O에서 '코틀린(Kotlin)'이 공식적으로 안드로이드 개발 언어로서 인정받게 됐다. 이로써 구글이 코틀린을 공식적으로 지원하게 되는 셈이다. 그러면 안드로이드 개발자들은 어떤 언어를 택해야 하는지 고민에 빠질 수 있다. iOS 개발에서도 스위프트의 파란이 펼쳐지고 있으니 말이다. 그러나 개발자 커뮤니티나 다수의 개발자들은 코틀린의 인기도 이해하는 분위기이지만, 선행 자바, 후속 코틀린으로 코스를 밟아나가야 하는 것이 맞다는 의견이 조금 더 비중있었다. 때문에 객관적으로 접근하기 위해 안드로이드 개발에서의 코틀린이 자바에 비해 어떠한 차이를 갖고 있는지 살펴보고자 한다. 코틀린은 인텔리 J IDEA를 만든 젯브레인스(Jetbrains)가 2010년에 선보인 개발 언어다. 이후 .. 2018. 5. 16.
반응형