분류 전체보기292 #12 Lesson: Interfaces and Inheritance[Inheritance 2] Polymorphism[공식 튜토리얼] 다형성의 사전적 정의는 유기체나 종[species]이 다양한 형태나 단계를 가질 수 있는 생물학의 원리를 의미합니다. 이 원칙은 객체 지향 프로그래밍 및 Java 언어와 같은 언어에도 적용될 수 있습니다. 자바 클래스의 하위 클래스는 고유한 동작을 정의하면서도 상위 클래스와 동일한 기능 중 일부를 공유할 수 있습니다. 다형성은 Bicycle 클래스를 약간 수정하여 시연할 수 있습니다. 예를 들어, 현재 인스턴스에 저장된 모든 데이터를 표시하는 클래스에 printDescription 메소드를 추가할 수 있습니다.public class Bicycle { // the Bicycle class has three fields public int ca.. 2024. 7. 25. 2024.07.24 (수) { git commit --amend, git add . 과 * 차이, git restore --staged <filename>, git tag, Git Alias } git commit --amend git commit --amend 명령어는 Git에서 최근 커밋을 수정하거나 업데이트하는 데 사용됩니다. 이 명령어를 사용하면 최근 커밋 메시지를 변경하거나, 새로운 변경 사항을 기존 커밋에 추가할 수 있습니다. 1. 파일 생성 및 첫 커밋:echo "Hello, World!" > example.txtgit add example.txtgit commit -m "Add example.txt with initial content" 2. 파일 수정:echo "This is an amended change." >> example.txtgit add example.txt 3. 커밋 수정:git commit --amend이 명령어를 입력하면 커밋 메시지를 수정할 수 있는 편집기가.. 2024. 7. 24. 터미널 단축키 자주 쓰는 단축키는 색으로 강조표시 단축키TAB파일, 폴더 이름 자동완성Ctrl + A현재 작성 중인 라인에서 맨 앞으로 가기Ctrl + E현재 작성 중인 라인에서 맨 뒤로 가기Ctrl + U커서 뒤에 다 지우기Ctrl + K커서 앞에 다 지우기Ctrl + W커서 뒤에 단어 지우기Ctrl + T커서 뒤 두 글자 위치 바꾸기Esc+ T커서 뒤 두 단어 위치 바꾸기Ctrl + L화면 다 지우기Ctrl + C실행 중인거 다 죽여~kill kill~Ctrl + D현재 shell 종료Option + ->커서를 한단어 앞으로 이동 시킴Option + 커서를 한단어 뒤로 이동시킴Ctrl + F커서를 한 글자 앞으로 이동Ctrl + B커서를 한 글자 뒤로 이동 시킴Ctrl + Y마지막 명령어 다시 붙여 넣기Ctrl +.. 2024. 7. 24. #11 Lesson: Interfaces and Inheritance[Inheritance 1] Inheritance[공식 튜토리얼] 이전 강의에서 상속이 여러 번 언급되는 것을 보았습니다. Java 언어에서 클래스는 다른 클래스에서 파생될 수 있으므로 해당 클래스의 필드와 메서드를 상속받을 수 있습니다.정의: 다른 클래스에서 파생된 클래스를 하위 클래스(파생 클래스, 확장 클래스 또는 하위 클래스라고도 함)라고 합니다. 하위 클래스[자식 클래스]로 파생되는 클래스[부모 클래스]를 슈퍼클래스(기본 클래스 또는 부모 클래스라고도 함)라고 합니다.슈퍼클래스가 없는 Object를 제외하고 모든 클래스는 오직 단 하나의 Direct Super Class(단일 상속)를 갖습니다. 다른 명시적인 슈퍼클래스가 없으면 모든 클래스는 암시적으로 Object의 하위 클래스입니다.※ Direct Super Class란.. 2024. 7. 24. 2024.07.23 (화) { .gitignore, git diff, git add, (Committed, Modified, Staged), git commit -m } git add 1. 수정된 파일을 스테이징 영역에 추가하는 것git add 명령어의 가장 기본적인 용도는 파일을 스테이징 영역(Index)에 추가하는 것입니다. 이는 수정된 파일이 다음 커밋에 포함되도록 준비하는 단계입니다. Git은 작업 디렉토리의 변경 사항을 커밋하기 전에 스테이징 영역에 추가해야 합니다.git add modifiedfile.txt이 명령어는 modifiedfile.txt 파일의 변경 사항을 스테이징 영역에 추가하여, 다음 커밋에 포함될 준비를 합니다. 2. 새로 생성된 파일을 버전 관리에 추가 (트랙 상태로 만드는 것=추적하라고 지시하는 것)새로운 파일을 리포지토리에 추가할 때 git add 명령어를 사용하여 Git이 해당 파일을 추적하게 만듭니다. Git은 기본적으로 새로운 파일을.. 2024. 7. 23. #10 Lesson: Interfaces and Inheritance[Interfaces] Interface이전 강의에서 인터페이스 구현의 예를 보았습니다. 여기에서 인터페이스에 대한 자세한 내용을 읽을 수 있습니다. 인터페이스의 용도, 인터페이스를 작성하려는 이유, 작성 방법 등이 있습니다. Inheritance이 섹션에서는 특정 클래스를 다른 클래스에서 파생시키는 방법을 설명합니다. 즉, 하위 클래스가 상위 클래스의 필드와 메서드를 상속할 수 있는 방법입니다. 모든 클래스가 Object 클래스에서 파생된다는 사실과 하위 클래스가 슈퍼클래스에서 상속하는 메서드를 수정하는 방법을 배우게 됩니다. 이 섹션에서는 인터페이스와 유사한 추상 클래스도 다룹니다. Interface소프트웨어 엔지니어링에는 서로 다른 프로그래머 그룹이 소프트웨어가 상호 작용하는 방식을 설명하는 "계약[contact]"에 동.. 2024. 7. 23. 이전 1 ··· 36 37 38 39 40 41 42 ··· 49 다음