일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JSP/Servlet
- 디버깅
- 데이터베이스
- 중학1-1
- 연습문제
- 컴퓨터구조
- 정보처리기사실기
- CSS
- SQL
- 데이터분석
- 머신러닝
- 컴퓨터비전
- 상속
- 정보처리기사필기
- 개발일기
- 자바 실습
- 순환신경망
- 파이썬
- 자바스크립트
- html/css
- 중학수학
- 자바
- JSP
- rnn
- 딥러닝
- 자바스크립트심화
- ChatGPT
- JDBC
- c언어
- 혼공머신
- Today
- Total
목록인터페이스 (6)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 인터페이스 타입에 대해서 공부해 보겠다. 이 단원은 실습 문제가 3문제나 되지만 하나씩 풀어볼 것이다. 이론 3 - Interfaces types 무슨 소리를 하는 건지 이론만 들어서는 잘 모르겠다. 실습 문제를 풀면서 이 내용을 확인해 보기로 하자. 실습 3 - Interface 확장 문제 풀기먼저 makeSound()와 run() 메서드를 구현한다. 그런 마듬 Dog 인터페이스를 Animal 인터페이스로 확장한다. 잘 출력이 되는 것을 확인할 수 있다. 실습 3 - Interface types(class) 1. 코드 살펴보기 현재 makeSound()가 구현되어 있지 않아 오류가 발생한다. 이것은 추상메서드로 강제적으로 구현되도록..
드디어 3주 차 학습을 시작해 본다. 이제 절반 정도 온 셈이다. 아침까지 이 과목을 충분히 다 마칠 수 있을 것 같다. 이론 1 - Interface란? 실습 1 - Interface란? 실습 1 - Interface란? 1. 코드 살펴보기 현재 코드에는 오류가 발생한다. 인터페이스 타입이 선언되어 있지 않기 때문인데 이 코드를 이제 수정해 보겠다. 2. 코드 수정하기Person에 타입을 설정하고 객체에는 아무런 값을 할당하지 않았기 때문에 오류가 발생한다. 따라서 job 키를 선언하고 "개발자"라고 입력한 후 호출한다. 학습을 마치고인터페이스에 대해서도 이렇게 공부를 마쳤다. 자바에서와는 많이 달라서 어려운 부분도 있고 아직 잘 ..
이제 자바 시험 두 문제만 남겨놓고 있다. 어제 오후부터 거의 하루 꼬박 걸려서 남은 20개나 넘는 문제를 푸는 중이다. 이 문제를 다 풀고 나면 파이썬 시험 문제도 풀어볼 생각이다. Java 실기 시험 여섯 번째 문제 9번다음은 각각 모바일폰 카메라폰 스마트폰의 기능을 나타내는 클래스이다. 카메라폰은 모바일폰의 기능을 모두 가지고 있고 스마트폰은 카메라폰의 기능을 모두 가지고 있다. 각각의 코드를 상속을 이용해 간결하게 만드시오. (class : MobilePhone, CameraPhone, SmartPhone ) MobilePhone 클래스 CameraPhone 클래스 SmartPhone 클래스 이제 클래스를 작성했으니 상속을 이용해 이 코드를 간결하게 만들어보겠다. 상속을 이용해 ..
이제 이론 시험 마지막 문제 두 문제만 남아있다. 한 문제를 풀면서 관련된 개념을 모두 공부하기에 시간이 많이 걸린다. 그래도 공부가 많이 되고 있다. Java 이론 시험 여덟 번째 문제 19번객체지향의 특징 4가지 키워드를 작성하시오. 객체지향 프로그래밍(OOP)의 주요 특징은 코드의 재사용성과 유지보수성을 높이고, 현실 세계를 소프트웨어로 모델링하기 쉽게 만들어주는 핵심 개념이다. 1. 캡슐화 (Encapsulation)키워드 : 정보 은닉, 데이터 보호, Getter와 Setter설명객체 내부의 데이터(필드)와 메서드(행동)를 하나로 묶어 외부에서 접근을 제한객체의 세부 구현을 숨기고, 외부에서는 필요한 정보만 접근할 수 있도록 제한주로 접근 제어자(private, public, protec..
인터페이스에 관한 공부를 이어서 진행해 보겠다. 인터페이스의 목적자바에서 인터페이스를 두는 진정한 목적은 무엇일까? 그림 5-27과 앞의 모바일 전화기를 표현한 MobilePhoneInterface를 가지고 설명해 보자.MobilePhoneInterface 인터페이스는 모바일 전화기가 가지고 있어야 하는 기능(메서드)을 명시하며, 삼성은 MobilePhoneInterface 인터페이스를 구현하여 SamsungPhone 클래스를 만들고, LG는 LGPhone 클래스를 만든다.이 두 클래스는 모두 MobilePhoneInterface 인터페이스에 나열된 메서드와 동일한 이름의 메서드를 구현하겠지만, 삼성과 LG가 구현한 내용은 서로 다를 것이다. 인터페이스로 인한 다형성이 실현되는 것이다. 한편, 모바..
이제 마지막 남은 인터페이스 공부를 시작해보겠다. 새벽에 1시간 정도는 추상 클래스를 공부했다. 그동안 프로그래밍을 하면서 인터페이스를 알지 못해서 수업 시간에 선생님이 설명하시는 것들을 잘 이해하지 못할 때가 많았다.이번에 확실히 익혀보기로 하자. 인터페이스인터페이스(interface)는 RS-232 인터페이스, USB 인터페이스 등 컴퓨터 주변 장치에서 많이 사용하는 용어이다. 여기서 인터페이스는 서로 다른 하드웨어 장치들이 송호 데이터를 주고받을 수 있는 규칙을 의미한다.그러면 이런 규격이 왜 필요할까? 컴퓨터 메인 보드를 만드는 회사와 주변 장치를 만드는 회사 사이에는 약속이 필요하기 때문이다. 인터페이스는 컴퓨터뿐 아니라 규격화된 부품을 사용하여 조립하는 자동차 등, 주변의 다양한 사례를 ..