Java

Java란?

sokojh 2021. 12. 28. 16:02

 

Java란?

자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다.

객체 지향적 프로그래밍이란?

객체 지향적 프로그래밍에 대한 개념 설명글들은 매우 많지만,

하나같이 어렵고 복잡한 설명에 제대로된 이해가 되지 않을 것입니다. 🥲

쉬운 예를 통해 설명을 들으면 객체지향에 대한 틀을 잡을 수 있고, 심화된 개념도 이해할수 있기 때문에

해당 방법을 통해 설명하도록 하겠습니다. 😄

옛날 코딩은 마치 흙을 빚어서 집을 짓는 것처럼,

아무런 데이터도 없는 컴퓨터 자원들을 삽⚒으로 떠다가

하나하나 명령어를 줘 가면서 코드를 짜야했다고 합니다.

그러니, 매우매우 비효율적이고 반복적인 코드는 한트럭에 분석하기에도 쉽지 않았죠 😵‍💫

하지만 객체지향 프로그래밍이 나온뒤로는

클래스라는 모양틀을 만들고, 이 흙을 그 틀에 넣어 구우면

모양과 용도가 뚜렷한 벽돌🧱들이 만들어진답니다. 이러한 벽돌들이 객체라고 합니다!

따라서 이런 데이터와 기능이 클래스로 ‘캡슐화(벽돌 모양틀)’된 컴퓨터 자원의 묶음을 ‘객체(벽돌)’라고 합니다.

이 벽돌에는 여러가지 특징이 있는데, 바로 은닉성, 상속, 추상 클래스, 다형성, 인터페이스 이렇게 있습니다.

많아보이지만 금방 배울수있습니다! 하나하나 설명 해드리도록 하겠습니다.

References

https://www.youtube.com/watch?v=vrhIxBWSJ04