일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 CRUD게시판
- 자바연산자
- 날짜지정팝업
- 2020정보처리기사실기요약
- jsp 팝업띄우기
- 게시판만들기
- 오라클설치
- js datepicker
- html기초
- 프로그래머스 MYSQL
- 자바배열예제
- jsp게시판만들기
- PLSQL
- 자바기초
- 스프링 crud
- crud게시판
- 2020정보처리기사실기정리
- spring crud
- 프로그래머스 SQL
- 정보처리기사실기정리
- 자바 정규표현식 예제
- 정처기실기정리
- CRUD게시판만들기
- jsp 날짜팝업
- 오버라이딩
- 스프링게시판만들기
- 2020정보처리기사실기
- 프로그래머스 쿼리문
- Oracle기초
- spring crud게시판
- Today
- Total
목록오버라이딩 (3)
영보의 SystemOut.log
오버라이딩(overriding) 오버라이딩(overriding)이란 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소드로 다시 정의하는 것이라고 할 수 있다. 상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야 하는 경우가 많은데 이럴 때 조상의 메서드를 오버라이딩 한다. 자바에서 자식 클래스는 부모 클래스의 private 멤버를 제외한 모든 메소드를 상속받는다. 이렇게 상속받은 메소드는 그대로 사용해도 되고, 필요한 동작을 위해 재정의하여 사용할 수도 있다. 즉, 메소드 오버라이딩이란 상속받은 부모 클래스의 메소드를 재정의하여 사용하는 것을 의미한다. 오버라이딩 조건 1. 오버라이딩이란 메소드의 동작만을 재정의하는 것이므로, 메..
인터페이스 특징 - 추상클래스의 일종(추상클래스 단점을 보완) - 미완성된 클래스 => 자신이 메모리 할당을 할 수 없다(구현한 클래스를 통해서 메모리 할당) - 추상 클래스(단일 상속), 인터페이스(다중 상속) 쓰임 - 모든 메소드가 abstract => 선언만 가능 JDK 1.8 => default 메소드를 이용해서 메소드 구현이 가능 - 변수 ( 추상클래스 : 맴버변수, 인터페이스 : 상수형변수) int a; ==> int a=10; 예 interface A { //변수 int a=10; ==========> JVM (public static final int a=10) //메소드 void aaa(): ========> JVM (public static final int aaa();) int bbb..
* 클래스의 구성요소 : 맴버변수, 생성자, 메소드 * 객체지향의 3대 요소 데이터보호 데이터 사용하지 못하게 만드는 작업 : 은닉화 클래스와 클래스의 연결 → 감춘 데이터를 매소드를 통해 접근이 가능 : 캡슐화 접근 지정어 - private - protected - piblic - default 재사용기법 상속 → is-a 포함 → has-a 수정, 추가 다형성 - 오버로딩 : 새로운 기능 추가 - 오버라이딩 : 기존에 있던 기능을 수정 1. 상속 상속 (Inheritance) 부모가 소유하고 있는 재산의 일부를 자식이 물려받는 것처럼, 클래스를 가져다가 확장해서 새로운 클래스를 만드는 기술 상속의 장점 1) 재사용가능 2) 코드 간결성 3) 개발시간 단축과 편한 코딩 특징 1) 단일 상속만 가능 2)..