자바 10. 객체지향언어

이창보·2022년 7월 13일
0

자바 객체지향

목록 보기
1/32

프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용하도록 만드는 프로그래밍 언어

특징

1. 캡슐화 : 데이터와 알고리즘을 묶어 하나의 캡슐처럼 만듬: 외부에서 코드의 형태 모름
2. 상속 : 상위클래스를 하위 클래스가 이어 받음(작성했던거 다시 칠 필요 X)
3. 다형성 : 상속과 연관된 개념, 하나의 객체가 여러 객체로 재구성
4. 추상화 : 클래스들의 중요하고 공통된 성질들을 추출하여 클래스를 선정

장점

1. 코드 `재활용성` 높음
2. 코드의 `관리 용이`
3. `신뢰성` 높은 프로그래밍

단점

1. 느린 개발 속도
2. 느린 실행 속도
3. 높은 난이도

일단 프로그램을 기능적으로 완성시킨 후 객체지향적으로 코드 개선

profile
學而時習之 不亦說乎(배우고 익히는 개발자)

0개의 댓글