본문 바로가기

자바의 정석3

Vol.7 객체지향 프로그래밍 2 2021 7.27 1.상속 1.1상속의 정의와 장점 상속: 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것이다. 특징: 적은 양의 코드로 새로운 클래스를 작성할 수 있고, 코드를 공통으로 관리할 수 있어서 코드의 추가 및 변경이 매우 용이하다. 장점: 재사용성을 높임. 코드 중복 제거로 프로그램의 생산성 및 유지보수에 크게 기여한다. 구현방법: 새로 작성하려는 클래스 뒤에 extend 상속받을 클래스이름을 적어주면 된다. class child extends Parent{ } 조상 클래스: 상속해주는 클래스 (부모 , 상위 , 기반 ) 자손 클래스: 상속받는 클래스 (자식 , 하위 , 파생된) 자손 클래스는 조상 클래스의 모든 멤버를 상속받는다. 그래서 자손 클래스가 조상 클래스의 멤버들을 포함한다.. 2021. 7. 27.
vol6 1.객체지향 언어 객체지향이론: 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다. 따라서 실제 사물의 속성과 기능을 데이터(변수)와 함수로 정의하여 컴퓨터속으로 옮겨 가상세계를 구현한다. 객체지향 프로그래밍 : 프로그래밍에서 필요한 데이터를 추상화(공통된 속성이나 기능을 묶어 이름을 붙이는것. 클래스를 정의하는것.) 시켜 변수와 메소드를 가진 객체를 만들고 그 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법 장점 1. 코드의 재사용성이 높다. 기존의 코드를 이용해서 새코드를 쉽게 작성가능. 2.유지보수가 용이하다. 코드간의 관계를 이용해서 적은 노력으로 코드 변경 가능 3.신뢰성이 높은 프로그래밍이 가능하다. 제어자와 메소드로 데이터 보호 및 올바른 값유지 및불필요한 .. 2021. 7. 19.
자바 특징 자바 모던 프로그래밍 언어(객체지향 + 함수형) 어플리케이션(컴퓨터 프로그램)을 만드는데 사용된다. 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)(프로그래밍하면서 쓰일만한 것들을 미리 만들어둔 것.) 사용처 1. PC 애플리케이션(ex : 인텔리제이) 2. 웹 애플리케이션 (Spring BOOT) 3. 모바일 애플리케이션(안드로이드) 4. 빅데이터(ex : hadoop) 5. 게임(마인프래프트), 과학, 소형기기 등 자바의 역사 J2SE : 가장 기본적인 자바 버전 J2ME : 소형 기기에서 사용되는 버전 J2EE : 엔터프라이즈 버전(대기업용) 1.5, 8버전때 큰 변화가 많이 있었다. 9버전 이후부터는 6개월마다 발표했다. (8버전 이전까지는 안정성을 주로 고려했다면, 이후로는 새로운.. 2021. 7. 19.