본문 바로가기

객체지향7

[Python] 파이썬? 파이썬이란, 파이썬의 장점 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 파이썬이란? 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어 파이썬 언어의 장점 - 문법이 간결 - 다양한 운영체제 지원 파이썬 인터프리터만 설치되는 환경이라면 매우 빠르게 앱을 만들 수 있다. - GUI Application 개발(PyQT) - 방대한 라이브러리 지원 - 범용 언어 2021. 8. 30.
[Java] 상속? 예제로 알아보는 상속의 목적과 장점 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 상속 inheritance 다른 클래스가 가지고 있는 멤버를 그대로 물려받음으로써 새 클래스를 자신의 멤버처럼 사용할 수 있는 기능 상속의 목적 부모가 만든 기능을 자식이 그대로 물려받음으로써 재활용이 가능해지고, 유지보수에 용이하다. 중복된 코드를 제거해줄 수 있다. 상속이 있을 때와 없을 때의 예시로 상속의 특징을 알아보기. 상속이 없다면? (tv, smartphone, desktop의 정보들을 객체로 관리하는 프로그램) tv에는 제품명, 제품 코드, 브랜드명, 가격, 인치의 정보가 smartphone에는 제품명, 제품 코드, 브랜드명, 가격, 통신사의 정보가 desktop에는 .. 2021. 1. 12.
[Java] 객체배열? 선언과 할당, 초기화 객체배열이란? 객체를 저장하는 배열로 여러 객체를 묶어 관리한다. 기본자료형 배열과 사용목적이 비슷하다. 객체배열의 선언 기본자료형 배열의 선언과 비슷하다. 클래스명 [ ] 배열명; 클래스명 배열명 [ ]; Student [ ] arr; Student arr [ ]; 객체배열의 할당 배열명 = new 클래스크기[배열크기] ; arr = new Student[5]; 선언과 동시에 할당 클래스명 배열명[ ] = new 클래스명[배열크기] ; Student[ ] arr = new Student[5]; 객체배열의 대입(초기화) 인덱스를 이용한 초기화와 선언+할당 동시에 초기화 하는 방법이 있다. 1) 인덱스를 이용한 초기화 배열명[i] = new 클래스명(); 2) 선언과 동시에 할당 및 초기화 클래스명 배열명.. 2021. 1. 11.
[Java] 객체지향_예제1. 추상화, 캡슐화를 통해 정보출력하기 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 1. 클래스 생성하기 추상화 + 캡슐화를 구상해놓는 클래스와 실행용 클래스를 만들어줍니다. 2. 추상화 "강아지 이름/ 품종/ 털색깔/ 나이 를 출력해봐야겠다~"는 구상을 한 뒤 정보+setter메소드(호출값을 전달받을 메소드) + getter메소드(각 필드값을 반환시켜주는 메소드) 접근제한자 변수로사용할이름 : 자료형 접근제한자 set (매개변수) : 반환형 접근제한자 get () : 반환형 - name : String - breed : String - color : String - age : int + setOOO(매개변수) : void + getOOO( ) : 각 자료형 3. .. 2021. 1. 10.