일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Init-param #context-param #
- 마이바티스환경설정
- 정처기3회 #정보처리기사2023
- 갤러리제작 #갤러리만들기 #jsp갤러리 #jsp게시판 #jsp프로그래밍 #jsp웹프로그래밍 #jsp웹 #jsp모델1방식 #사진업로드 #jsp사진업로드 #jdbc6 #jdbc드라이버다운 #jdbc드라이버무료다운
- web.xml #배포지시자 #서블릿테스트
- Controller
- sql #오라클 #불리언형 #boolean #webjava #java #jsp #Mybatis #마이바티스 #마이바티스환경설정 #모델1 #모델1프로그래밍 #Batis #마이바티스다운로드 #web설정 #웹프로그래밍 #게시판 #게시판제작 #게시판만
- 어노테이션 #@WebServlet #WebServlet #
- spring #스프링 #전자정부표준프레임워크 #표준프레임워크 #자바스프링 #스프링다운로드 #자바스크립트 #웹프로그래밍설정 #웹프로그래밍셋팅
- jsp #게시판만들기 #자바로게시판만들기 #웹테스트 #JNDI #myora #Oracle #오라클 #DAO #DTO #아파치톰캣 #웹자바셋팅 #모델1 #모델1방식 #모델1방식웹프로그래밍 #웹프로그래밍
- Doit #Doit오라클 #Doit시리즈 #연습문제
- 기말고사 #방통대기말고사 #방통대후기 #방통대기말고사후기 #방통대2023년1학기 #방통대1학기 #방통대C프로그래밍 #방통대장학금 #방통대영어회화1
- 8 실무에서 가장 많이 사용하는 SQL
- 서블릿 #자바모델1 #자바모델2 #mvc #mvc패턴
- cos.jar #cos드라이버 #파일업로드드라이버 #루피는귀여워 #마이바티스 #MyBatis #마이바티스sql #마이바티스DB #마이바티스jsp #마이바티스이클립스 #mapper #config.xml #마이바티스다운로드
- tern다운로드 #메이븐다운로드 #maven #스프링라이브러리 #자바라이브러리 #톰캣설정 #WAS #웹어플리케이션서버
- 자바웹프로그래밍
- 방통대 #방송통신대학교 #컴퓨터과학 #컴퓨터과학과 #컴과 #방통대컴퓨터과학과 #방통대컴과 #방통대파이썬 #방통대C #방통대자바
- 자바 #웹자바 #webJava #java #코딩 #코딩초보 #ojdbc #서블릿 #자바서블릿 #javaServelet #servelet #httpServlet
- 서블릿선언 #서블릿선언방법 #
- QUERY #DML #SQL문 #내림차순정렬 #오름차순정렬
- View #
- 정처기 #정처기필기 #정보처리기사 #정보처리기사필기 #정보처리기사2023 #정처기2023 #정처기3회 #정보처리기사3회 #정보처리기사실기 #정처기실기 정처기합격
- 정처기필기합격 #정처기합격후기
- union #sql99 #외부조인 #오라클조인 #sql조인 #자체조인 #비등가조인 #비등가조인 #테이블복사 #오라클테이블 #null인데이터출력
- ORACLE #TIGER #SCOTT #SCOTT계정 #오라클학습계정 #프로그래밍 #SQL #SQLORACLE #오라클 #오라클연습 #오라클연습계정 #오라클연습문제 #WHERE절 #오라클조건절
- java #array #자바 #배열 #프로그래밍 #코딩 #자바프로그래밍
- 자바 #웹자바 #JAVA #WEB #WEBJAVA #WEBPROGRAMMING #웹 #웹프로그래밍 #코딩 #CODING #모델1 #모델2 #모델1방식 #모델2방식
- html #자바와서블릿 #자바와웹연결 #웹연결
- Model #
Archives
- Today
- Total
장미의 개발일기
인터페이스와 상속: 클래스와 같이 사용해보기 본문
Java 프로그래밍: 인터페이스~열거형 자료 등 4장 끝냈다.
실습으로 인터페이스, 클래스 이용해서 어제 만들어봤던 원,원기둥 계산 프로그램 해보려는데
한가지 오류로 엄청 오래 헤맸다.
----------------
인터페이스: Shape
class Circle implemtns Shape (구현) -
class Cylinder extends Circle(상속)
---------------
처음엔 두 클래스를 전부 인터페이스를 구현시키게 하려다가 하다보니 틀린거 같아서 위와 같은
구조로 변경했다.
이론대로(?) 다 짰는데 서브 클래스인 Cylinder의 생성자에서 오류가 나는거다.
그런데 아무리 검색해도 없고 ㅠㅠㅠㅠ 책을 다시 봐도 이론적으론 맞구
Implicit super constructor Circle() is undefined. Must explicitly invoke another constructor
암묵적 슈퍼클래스 생성자가 정의 안됐고 , 명시적으로 다른 생성자가 있어야한다?
첨엔 construcotor를 다른 단어로 생각해버려서 헛짓을 오래한 듯;;
해결방법은 초간단했다. 슈퍼클래스에 디폴트 생성자를 생성하는 것!
어휴 힘들다. 어제 파이썬 강의 손 못댔는데 진짜 들으러 간다... 듣고 운동하고 영어하고
다시 자바 연습하는게 오늘 목표
package university;
interface Shape{
public double getArea();
//원넓이 구하는 메소드 추상으로 정의
}
class Circle implements Shape{
private int r; //필드 반지름
public Circle() {}; // 문제의 그놈
public Circle(int a) {
r = a;
}//생성자: 반지름에 설정값 넣는 메소드
public double getArea() {
return r*r*3.1415;
}//원의 넓이 구하는 메소드
}
//인터페이스와 클래스를 전부 구현,상속받는 서브 클래스 생성
class Cylinder extends Circle{
Circle c; // 원클래스 객체 c
private int height; //원기둥높이
//int r은 private이라 직접 접근 불가
public Cylinder(Circle a, int b){
c = a;
height = b;
} // 생성자 , 높이에 값 설정
public double getVolume() {
return c.getArea()*height;
}//원기둥 구하는 메소드
}
public class Class_Making {
public static void main(String[] args) {
Circle c = new Circle(10);
Cylinder cy = new Cylinder(c, 5);
double res = cy.getVolume();
System.out.println(res);
}
}
'방통대 컴퓨터과학과' 카테고리의 다른 글
파이썬 프로그래밍 : 6강 선택구조 , 7강 반복구조 (0) | 2023.04.17 |
---|---|
파이썬 프로그래밍 4~5강 순차구조 (0) | 2023.04.16 |
방통대 2022년 2학기 수강 후기 (컴퓨터과학과 3학년 편입) (1) | 2023.04.15 |
Java프로그래밍: 클래스 정의하기 , 클래스 만들기 (1) | 2023.04.15 |
Java프로그래밍 : 배열 (0) | 2023.04.15 |