U E D R , A S I H C RSS

새싹교실/2022/Java보시던지/05.26

Difference between r1.1 and the current

@@ -5,25 +5,12 @@
익힌 내용들 - 추상클래스와 인터페이스의 실질적 사용과 추가적인 개념들
이미 알던내용들 - 추상클래스, 인터페이스
===== 수업내용 =====
'''추상 클래스'''
개념이 있기는 있는데 실제로 존재하지 않음 (오직 개념적으로 존재)
객체 생성불가(객체: 물리적으로 존재해야함)
ex)동물 : 토끼, 기린
(동물이라는 동물은 없음)
'''추상 메소드의 재정의'''
abstract
추상 클래스에서는 메소드 시그니처만 작성
본클래스에서 확장받아서 오버라이드
null도 ㄱㅊ
'''인터페이스''' 
동일한 목적 하에 동일한 기능을 보장하게 하기 위함. 일종의 기준.
interface 상수와 추상메소드만 들어갈 수 있음.
extends→implements
(interface) Sayable s = new Lion();
(abstract) Animal a = new Lion();
interface에서 제어자 private 불가능 (가이드라인만 제시해주는것이기 때문) (상수는 쓸수 있지만 필드는 불가능)
메소드에 abstract가 생략된것
### 인터페이스의 구현
'''인터페이스의 구현'''
인터페이스 메소드 호출 → 객체의 메소드 호출
sayable s = new Lion();
s.say(); //으르렁
@@ -36,5 +23,18 @@
nextInt: 엔터나 공백을 구분자로 인식했다
split의 기본은 공백
파이썬 map함수
'''추상 클래스'''
개념이 있기는 있는데 실제로 존재하지 않음 (오직 개념적으로 존재)
객체 생성불가(객체: 물리적으로 존재해야함)
ex)동물 : 토끼, 기린
(동물이라는 동물은 없음)
'''인터페이스'''
동일한 목적 하에 동일한 기능을 보장하게 하기 위함. 일종의 기준.
interface 상수와 추상메소드만 들어갈 수 있음.
extends→implements
(interface) Sayable s = new Lion();
(abstract) Animal a = new Lion();
interface에서 제어자 private 불가능 (가이드라인만 제시해주는것이기 때문) (상수는 쓸수 있지만 필드는 불가능)
메소드에 abstract가 생략된것
===== 느낀점/건의사항 =====
마지막 수업까지 잘들었습니다. 감사합니다! 은솔님도 창훈님도 수고많으셨습니당


Describe 새싹교실/2022/Java보시던지/05.26 here

회고

난이도
익힌 내용들 - 추상클래스와 인터페이스의 실질적 사용과 추가적인 개념들
이미 알던내용들 - 추상클래스, 인터페이스
수업내용
추상 메소드의 재정의
abstract
추상 클래스에서는 메소드 시그니처만 작성
본클래스에서 확장받아서 오버라이드
null도 ㄱㅊ
인터페이스의 구현
인터페이스 메소드 호출 → 객체의 메소드 호출
sayable s = new Lion();
s.say(); //으르렁
s = new Tiger();
s.say(); //어흥
새롭게 배운 내용
코드리뷰
상수는 대문자
next: 공백 엔터 vs nextline: 엔터만
nextInt: 엔터나 공백을 구분자로 인식했다
split의 기본은 공백
파이썬 map함수
추상 클래스
개념이 있기는 있는데 실제로 존재하지 않음 (오직 개념적으로 존재)
객체 생성불가(객체: 물리적으로 존재해야함)
ex)동물 : 토끼, 기린
(동물이라는 동물은 없음)
인터페이스
동일한 목적 하에 동일한 기능을 보장하게 하기 위함. 일종의 기준.
interface 상수와 추상메소드만 들어갈 수 있음.
extends→implements
(interface) Sayable s = new Lion();
(abstract) Animal a = new Lion();
interface에서 제어자 private 불가능 (가이드라인만 제시해주는것이기 때문) (상수는 쓸수 있지만 필드는 불가능)
메소드에 abstract가 생략된것
느낀점/건의사항
마지막 수업까지 잘들었습니다. 감사합니다! 은솔님도 창훈님도 수고많으셨습니당
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2022-05-29 07:04:27
Processing time 0.0212 sec