분류 전체보기 205

[깃헙왕초보] git pull upstream을 해도 내 레포에는 반영이 안될 때

1. 문제 🚀 복습 과제 1. 터미널/ cmd에서 본인의 로컬 repo 디렉토리로 이동 2. `git checkout Week_4` 👉 `git pull upstream Week_4` 여기서... 내 레포에는 최신 상태로 반영이 안됨... 왜지...? 여기서 다 반영되었다고 나오는데 깃헙 가보면 안 되어있다...ㅠㅠ 2. 솔루션 여기서 깃 푸쉬를 안해줘서 origin 브랜치에는 반영이 안 된 것이었다. 위 코드에 git push origin Week_4 만 해주면 끄읕!!!

[5장] Java의 추상 클래스와 인터페이스(interface)

1. 추상 클래스 추상 클래스 추상 메소드(abstract method) abstract로 선언된 메소드, 메소드의 코드는 없고 원형만 선언 추상 클래스(abstract class) 추상 메소드를 가지며, abstract로 선언된 클래스 추상 메소드 없이, abstract로 선언한 클래스 추상 클래스는 온전한 클래스가 아니기 때문에 인스턴스를 생성할 수 없음 추상 클래스의 상속과 구현 추상 클래스 상속 추상 클래스를 상속받으면 추상 클래스가 됨 서브 클래스도 abstract로 선언해야 함 추상 클래스 구현 서브 클래스에서 슈퍼 클래스의 추상 메소드 구현(오버라이딩) 추상 클래스를 구현한 서브 클래스는 추상 클래스 아님 추상 클래스의 목적 상속을 위한 슈퍼 클래스로 활용하는 것 서브 클래스에서 추상 메소드..

[5장] Java의 메소드 오버라이딩

메소드 오버라이딩(Method Overriding) 메소드 오버라이딩의 개념 서브 클래스에서 슈퍼 클래스의 메소드 중복 작성 슈퍼 클래스의 메소드 무력화, 항상 서브 클래스에 오버라이딩한 메소드가 실행되도록 보장됨 “메소드 무시하기”로 번역되기도 함 오버라이딩 조건 슈퍼 클래스 메소드의 원형(메소드 이름, 인자 타입 및 개수, 리턴 타입) 동일하게 작성 서브 클래스 객체와 오버라이딩된 메소드 호출 - 오버라이딩한 메소드가 실행됨 오버라이딩의 목적, 다형성 실현 하나의 인터페이스(같은 이름)에 서로 다른 구현 슈퍼 클래스의 메소드를 서브 클래스에서 각각 목적에 맞게 다르게 구현 사례 동적 바인딩 - 오버라이딩된 메소드 호출 super 키워드로 슈퍼 클래스의 멤버 접근 슈퍼 클래스의 멤버를 접근할 때 사용되..

[5장] Java 상속의 개념과 protected 접근 지정

1. 클래스 상속과 객체 자바의 상속 선언 extends 키워드로 선언 부모 클래스를 물려받아 확장한다는 의미 부모 클래스 -> 슈퍼 클래스(super class) 자식 클래스 -> 서브 클래스(sub class) 슈퍼 클래스 객체와 서브 클래스의 객체는 별개 서브 클래스 객체는 슈퍼 클래스 멤버 포함 자바 상속의 특징 클래스 다중 상속(multiple inheritance) 불허 C++은 다중 상속 가능 C++은 다중 상속으로 멤버가 중복 생성되는 문제 있음 자바는 인터페이스(interface)의 다중 상속 허용 슈퍼 클래스의 멤버에 대한 서브 클래스의 접근 슈퍼 클래스의 private 멤버 서브 클래스에서 접근할 수 없음 슈퍼 클래스의 디폴트 멤버 서브 클래스가 동일한 패키지에 있을 때 접근 가능 슈..

반응형