본문 바로가기

Back-end/Java2

[Java] Mac Java(JDK) 여러 버전 사용하는 방법 최신 버전 JDK만을 가지고 사용하던 도중, 다른 버전의 JDK를 다운받을 일이 생겨버렸다. 현재 사용중인 JDK 버전 확인 java -version 해당 명령어로 현재 사용중이 jdk 버전을 확인할 수 있다. 컴퓨터에 설치되어 있는 JDK 확인 /usr/libexec/java_home -V 다음 명령어를 통해, 현재 컴퓨터에 설치되어 있는 모든 jdk 버전을 확인할 수 있다. 원하는 버전의 jdk로 환경변수 재설정 1. 변경을 원하는 jdk의 경로 확인 cd /Library/Java/JavaVirtualMachines ls 2. 편집기 오픈 vi 편집기를 열어 변경을 원하는 jdk 경로로 바꿔치기 해준다. vi ~/.bash_profile 입력시 i를 눌러 변경해주고, 변경이 끝나면 esc를 누른뒤, .. 2023. 12. 30.
[Java] 상속 (Inheritance) OOP (Object Oriented Programming) 객체 지향 프로그래밍. 구성 부분 단위를 클래스로 쪼개어 구성. 클래스 = 설계도, 인스턴스 = 설계도에 의해 구현된 개체 OOP 특징 - 캡슐화: 목적을 위해 필요한 변수나 메소드를 하나로 묶는것 - 정보은닉: public, private을 통해 접근 제어 - 추상화: 객체들의 공통된 특징을 파악해 정의해 놓은 설계 기법 - 다형성: 형태가 같은데 다른 기능을 하는 것. 코드의 재사용을 위해. 오버라이딩(Overriding): 자식 클래스가 부모 클래스를 상속받고나서, 자식 클래스에서 자신의 입맛대로 다시 재정의해서 사용하는 것 오버로딩(Overloading): 같은 이름의 메서드가 다른 용도로 사용됨. - 상속(Inheritance): 기존.. 2021. 1. 5.