본문 바로가기

Java

Java 객체지향 언어

1. 객체 지향 프로그래밍언어 OOP(Object-Oriented Programming): 프로그래밍 언어 + 객체지향 개념(규칙)

 

2. 특징

  1) 코드의 재사용성이 높음: 새로운 코드를 작성할 때 기존의 코드를 이용해 쉽게 작성 가능

  2) 코드 관리 용이: 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드 변경

  3) 신뢰성 높은 프로그래밍: 제어자와 메서드를 이용해 데이터 보호하고 올바른 값 유지, 코드 중복 제거로 코드 불일치로 인한 오동작 방지

 

3. 핵심 개념  

  1) 캡슐화

  2) 상속

  3) 추상화

  4) 다형성