본문 바로가기

overrading3

자바 기초 배우기 22일차 [ 추상클래스, 인터페이스, 익명클래스 ] 1. 추상 클래스 2. 인터페이스 클래스 ​ 3. 다중 상속 ​ 4. 익명 클래스 ​ ​ ​ ​ 1. 추상 클래스 추상 클래스에 대한 내용은 https://lchit.tistory.com/37?category=851250 자바 기초 배우기 21일차 [ 내부클래스, 추상클래스 ] *17일~20일 차는 예제로만 진행되어 따로 업로드 하지않음. ​ 1. 내부 클래스 ​ 2. 추상 클래스 ​ ​ ​ ​ ​ ​ 1. 내부 클래스 정의: 클래스 내부에 선언된 클래스 목적: 코드의 복잡성을 줄이기 위함 장점:.. lchit.tistory.com 자바 21일 차 [ 내부 클래스, 추상 클래스 ] *17일~20일 차는 예제로만 진행되어 따로 업로드하지 않음.​1. 내부 클래스​2. 추상 클래스​​​​​​1.... blo.. 2020. 1. 4.
자바 기초 배우기 21일차 [ 내부클래스, 추상클래스 ] *17일~20일 차는 예제로만 진행되어 따로 업로드 하지않음. ​ 1. 내부 클래스 ​ 2. 추상 클래스 ​ ​ ​ ​ ​ ​ 1. 내부 클래스 정의: 클래스 내부에 선언된 클래스 목적: 코드의 복잡성을 줄이기 위함 장점: 외부에서 선언된 필드들을 내부에서 바로 사용이 가능하다. 위 예제 코드처럼 내부 클래스에서는 별도의 공간 할당 없이 외부 클래스 필드를 공유할 수 있다는 점이 있다. ​ ​ ​ ​ 2. 추상 클래스 정의: 추상 메서드가 하나 이상 존재하는 클래스 ​ [ 추상 메서드?? ] 추상 메서드는 코드가 구현되어 있지 않은, 껍데기만 있는 메서드를 말한다 ​ 이 추상 메서드를 작성할 때는 앞에 ' abstract '라는 키워드를 붙여주며 구현 블록이 없는 것이 특징이다. = 생성법 abstrac.. 2020. 1. 4.
자바 기초 배우기 16일차 [ 오버라이딩, 업,다운 캐스팅 ] 1. 오버 라이딩 오버 라이딩이란? 부모 클래스에서 가져온(상속) 필드 중에서 메서드를 나(자식)만의 기능으로 재정의 ​ ​ ​ Ex1) OverRiding.java 예제이다 순번대로 따라가며 읽어보면 편하다. 예제처럼 오버 라이딩이란 부모 클래스를 상속받은 자식 클래스에서 부모가 가진 메서드를 자신만의 기능을 가진 메서드로 재정의 해야 할 때 쓰인다. ​ 메서드, 클래스, 객체, 상속 등이 이해되지 않는다면 게시판에 모르는 부분을 찾아서 읽어보길 바란다. ​ ​ ​ 2. 업, 다운 캐스팅 업 캐스팅? > 부모 객체에 (단, 부모 클래스에서 생성한 크기 공간에만 값이 들어간다) ​ 다운 캐스팅? > 부모 객체에 넣은 자식 객체 값을 다시 자식 객체에게로 돌려준다. (업 캐스팅된 자식 객체 값을 가진 부모.. 2020. 1. 4.