일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 혼공머신
- c언어
- rnn
- 자바
- SQL
- JSP
- 딥러닝
- 데이터베이스
- 중학수학
- ChatGPT
- JDBC
- html/css
- 컴퓨터비전
- 순환신경망
- 개발일기
- 파이썬
- 자바스크립트심화
- 디버깅
- 컴퓨터구조
- 정보처리기사실기
- CSS
- 데이터분석
- Today
- Total
목록추상클래스 (3)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 이론 시험 마지막 문제 두 문제만 남아있다. 한 문제를 풀면서 관련된 개념을 모두 공부하기에 시간이 많이 걸린다. 그래도 공부가 많이 되고 있다. Java 이론 시험 여덟 번째 문제 19번객체지향의 특징 4가지 키워드를 작성하시오. 객체지향 프로그래밍(OOP)의 주요 특징은 코드의 재사용성과 유지보수성을 높이고, 현실 세계를 소프트웨어로 모델링하기 쉽게 만들어주는 핵심 개념이다. 1. 캡슐화 (Encapsulation)키워드 : 정보 은닉, 데이터 보호, Getter와 Setter설명객체 내부의 데이터(필드)와 메서드(행동)를 하나로 묶어 외부에서 접근을 제한객체의 세부 구현을 숨기고, 외부에서는 필요한 정보만 접근할 수 있도록 제한주로 접근 제어자(private, public, protec..
추상 클래스는 상속에서 슈퍼 클래스로 사용된다. 지금부터 추상 메서드와 추상 클래스에 대해 알아볼 것이다. 추상 메서드추상 메서드란 선언은 되어 있으나 코드가 구현되어 있지 않은, 즉 껍데기만 있는 메서드이다. 추상 메서드를 작성하려면 abstract 키워드와 함께 원형만 선언하고 코드는 작성하지 않는다. 다음은 추상 메서드를 선언한 예이다.public abstract String getName();public abstract void setName(String s); 다음은 코드가 작성되어 있기 때문에 추상 메서드가 될 수 없다.public abstract fail() { return "Good Bye"; } // 컴파일 오류 추상 클래스 만들기추상 클래스가 되는 경우는 다음 2가지로서,..
계속해서 동물 프로젝트 실습을 진행해 보겠다. 이번에는 추상 클래스에 대해서도 배우게 된다. 상속을 활용한 동물 프로젝트 실습 세 번째 1. animal 클래스에서 메소드 일부 삭제하기animal에서 move() 메서드의 경우 클래스별로 다른 형태로 출력되니 이 부분을 없애보기로 하자. 하지만 이처럼 오류가 뜬다. body를 요구하는데 2가지 해결 방법을 제시한다. abstract는 추상인데 animal 클래스에 있는 것을 추상으로 바꾼다는 뜻이다.우리는 두 번째 것을 실행해보겠다. 이제 오류가 사라지는데 이것이 추상 메서드이다. 바디는 없고 틀만 있는 상태를 말한다. body가 없는 메서드를 만들 때는 반드시 abstract라는 키워드를 써주어야 한다. 근데 자세히 살펴보면 코드 전체가 달라진..